Birkaç sınıf tasarlamanın en iyi yolunu bulmaya çalışıyorum. Python (ve genel olarak OOP) için oldukça yeni ve sadece bunu doğru yaptığımdan emin olmak istiyorum. İki sınıfım var: "Kullanıcılar" ve "Kullanıcı". Benim kullanıcılar almak istiyorsanızPython newbie sınıfı tasarım sorusu
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]')
, ben kullanın:
for u in users.users:
print u.email
"users.users" biraz gereksiz gibi görünüyor. Bunu doğru mu yapıyorum?
TypeError: sigara dizisi üzerinde yineleme - kullandığınız takdirde + = RHS aynı zamanda bir liste olmalıdır. – Jorenko