我试图创建一个类用于存储有关用户的某些属性的用户,以及具有对象列表的另一个类User_Review /由类User创建的实例。Python 2.7如何从存储在不同类中的列表中访问由一个类创建的对象
class User(object):
user_objects = []
def __init__(self, name, age)
self.name = name
self.age = age
User.user_objects.append(self)
class User_Review(User):
user_list = # here is where I want user_objects to exist
user1 = User('leila', 23)
user2 = User('carter', 43)
# so user_list = [user1, user2]
要回答zondo和juanpa.arrivillaga,用户的目的是建立基本的信息对象,User_Review是我希望能够做的事情与用户通过其他列表的方法User_Review类中的方法,例如将用户添加/删除到用户列表末尾的方法,或者显示某些信息(例如,仅限名称)。
你可以做'user_list = User.user_objects',但为什么你想要两个引用同一个东西? – zondo
为什么'User_Review'从'User'派生?为什么要使用自定义类,而不仅仅是使用'list'? –