Estoy tratando de encontrar la mejor manera de diseñar un par de clases. Soy bastante nuevo en Python (y OOP en general) y solo quiero asegurarme de estar haciendo esto bien. Tengo dos clases: "Usuarios" y "Usuario".Pregunta de diseño de clase para principiantes de 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]')
Si quiero recuperar mis usuarios, utilizo:
for u in users.users:
print u.email
"users.users" parece ser un poco redundante. ¿Lo estoy haciendo bien?
TypeError: iteración sin secuencia: si usa + = la RHS también debe ser una lista. – Jorenko