Почему я получаю ошибку в заголовке, когда я называю этот конструктор?TypeError: "__init __() получил несколько значений для ключевого слова argument 'name'"
Я называю User(**args)
со следующим словарем в args
:
{'name': u'Rose Perrone', 'ipAddress': '127.0.0.1', 'email': u'[email protected]'}
Это конструктор:
def __init__(name,
ipAddress,
password=None,
email=None,
deleted=None,
includePromoted=None,
explicit=None):
Почему вы опуская 'я' из определения конструктора? –
Пожалуйста, разместите трассировку стека. – user2357112
Когда у меня был 'self' в качестве первого аргумента, я получил эту ошибку:' Python: __init __() принимает ровно 2 аргумента (3 данных) ' –