Как сделать так, чтобы автоматически создавался объект userN = User() (где N - порядковый номер), после того, как новый пользователь зарегистрируется?
class User():
def __init__(self, name = 'null', password = 'null', email = 'null'):
self.name = name
self.password = password
self.email = email
def signup(self):
alphabet = '0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'
#Создаём логин
temp_name = input("Придумайте логин: ")
#Создаём пароль
while True:
flag = 0 #flag == 1 - не идём дальше, flag == 0 - идём дальше
temp_password = input("Придумайте пароль: ")
for x in range(0, len(temp_password)):
if temp_password[x] not in alphabet:
print("Используйте только цифры и латинские буквы!")
flag = 1
break;
if flag == 1:
continue;
if len(temp_password) < 8:
print("Длина пароля должна составлять не менее 8 символов!")
flag = 1
if flag == 1:
continue;
else:
break;
#Создаём электронную почту
while True:
flag = 0
temp_email = input("Введите электронную почту: ")
if "@" not in temp_email and "." not in temp_email:
print("Неверный адрес электронной почты!")
flag = 1
if flag == 1:
continue;
else:
break;
#Записываем данные
self.name = temp_name
self.password = temp_password
self.email = temp_email
Источник: Stack Overflow на русском