Ich versuche herauszufinden, wie ich am besten ein paar Klassen gestalten kann. Ich bin ziemlich neu in Python (und OOP im Allgemeinen) und möchte nur sicherstellen, dass ich dies richtig tue. Ich habe zwei Klassen: "Benutzer" und "Benutzer".
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 = 'bob@example.com')
Wenn ich meine Benutzer abrufen möchte, verwende ich:
for u in users.users:
print u.email
"users.users" scheint ein wenig redundant zu sein. Mache ich das richtig?