【发布时间】:2011-07-18 01:31:12
【问题描述】:
代码短小精悍:
class Contact:
all_contacts = []
def __init__(self, name, email):
self.name = name
self.email = email
Contact.all_contacts.append(self)
c1 = Contact("Paul", "something@hotmail.com")
c2 = Contact("Darren", "another_thing@hotmail.com")
c3 = Contact("Jennie", "different@hotmail.com")
for i in Contact.all_contacts:
print(i)
显然,我想要做的就是打印带有我添加的信息的“all_contacts”列表,但我得到的是:
<__main__.Contact object at 0x2ccf70>
<__main__.Contact object at 0x2ccf90>
<__main__.Contact object at 0x2ccfd0>
我做错了什么?
【问题讨论】:
标签: oop list python-3.x