Можете ли вы просто передать параметры в конструктор следующим образом?
class User(object):
def __init__(self, name, email):
self.name = name
self.email = email
def commit(self):
pass
jason = User('jason', 'jason@email.com')
jack = User('jack', 'jack@yahoo.com')
Нет ничего для "сброса" в коде, который вы разместили. После создания пользователя у них даже не будет имени или атрибута электронной почты, пока вы не установите их позже. В качестве альтернативы можно было бы просто инициализировать их некоторыми значениями по умолчанию, как показано ниже, но приведенный выше код лучше, поэтому не будет никаких неинициализированных объектов User.
def __init__(self):
self.user = None
self.email = None