属性错误:列表对象没有属性drug_name(类属性)

2024-05-08 11:37:23 发布

您现在位置:Python中文网/ 问答频道 /正文

class Prescription:
    def __init__(self, patient, drug_name, quantity):
        self.patient = patient
        self.drug_name = drug_name
        self.quantity = quantity

    def __repr__(self):
        return 'Prescription(\'' + self.patient + '\', \'' + self.drug_name + 
        '\', ' + \
        str(self.quantity) + ')'

在另一份文件里我有:

^{pr2}$

在我正在研究的当前实验室中,我的一个函数参数被称为“prescriptions”,它接受一个处方对象的列表,例如上面的print语句。但是,我一直得到:

AttributeError: 'list' object has no attribute 'drug_name'

理论上,我的prescriptions参数应该是有效的,因为它有一个prescriptions类的实例类对象列表。在


Tags: 对象nameself列表returninitdefquantity