我想弄清楚設計幾個類的最佳方法。我對Python很陌生(一般而言是OOP),只是想確保我正確地做到這一點。我有兩個類:「用戶」和「用戶」。Python新手類設計問題
class User(object):
def __init__(self):
pass
class Users(object):
def __init__(self):
self.users = []
def add(self, user_id, email):
u = User()
u.user_id = user_id
u.email = email
self.users.append(u)
users = Users()
users.add(user_id = 1, email = '[email protected]')
如果我想找回我的用戶,我使用:
for u in users.users:
print u.email
「users.users」 似乎有點多餘。我做對了嗎?
TypeError:通過非序列迭代 - 如果您使用+ = RHS也應該是一個列表。 – Jorenko 2010-01-20 18:49:21