У меня есть классы ConfTest
и SubConfigTest
, которые выглядят так:
class ConfTest():
config = {
'account': Account
}
def __init__(self,
account):
self.account = account
...
class SubConfigTest(ConfTest):
def __init__(self):
super(SubConfigTest, self).__init__(account=self.account)
self.path = install_test(self.ver_config)
Я хочу, чтобы SubConfigTest
имел все свойства ConfTest
.
КогдаЯ запускаю свою программу, я получаю эту ошибку:
super(SubConfigTest, self).__init__(account=self.account,
AttributeError: 'SubConfigTest' object has no attribute 'account'
Где я иду не так?Я чувствую, что должен объявить account
где-то в SubConfigTest
, но я не знаю, как и где.Я только добавил это, потому что, если я пропускаю это, я получаю ошибку, говоря:
super(SubConfigTest, self).__init__()
TypeError: init () принимает ровно 2 аргумента (1 дан)