Я пытаюсь найти лучший способ разработать пару классов. Я довольно новичок в Python (и OOP в целом) и просто хочу убедиться, что я делаю это правильно. У меня есть два класса: «Пользователи» и «Пользователь».Python newbie class design question
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