【发布时间】:2014-01-08 21:58:08
【问题描述】:
nop = 0
patron = list
def createnew(firstname, lastname, phone, age, gender):
name = (lastname.lower() + ", " + firstname.lower())
patron.append(patrons(name, phone, age, gender))
nop += 1
class patrons():
number = 1
def __init__(self, name, phone, age, gender):
self.name = name
self.phone = phone
self.age = age
self.gender = gender
我的代码中有几个部分用于保存有关图书馆顾客的信息的程序。我想要做的是将班级的所有成员(赞助人)存储在一个列表(赞助人)中,我知道这些名字有点令人困惑,我并没有真正在想,对此感到抱歉。我遇到的问题是,当我运行 createnew 函数时,我收到一个错误,上面写着“描述符 'append' 需要一个 'list' 对象,但收到了一个 'patrons'” 我的印象是我可以存储类对象在一个列表中。我无法做到这一点吗?如果我能做到,我需要改变什么?
【问题讨论】: