Форум сайта python.su
Здравствуйте. У меня, наверное, глупый вопрос. Например, у меня есть класс MyClass и он от чего-то наследуется. Мне нужно вызвать конструктор его предка. Везде для этого пишут что-то вроде
super(MyClass, self).__init__(*args, **kwargs)
super(self.__class__, self).__init__(*args, **kwargs)
Офлайн
Можно просто писать:
super().__init__( *args, **kwargs )
Офлайн
Писать-то можно, только “super() takes at least 1 argument”.
Офлайн
pfcКонечно есть.
Или есть ситуации, когда второй вариант не будет работать, а первый будет?
pfcВ третьей версии работает.
Писать-то можно, только “super() takes at least 1 argument”.
Офлайн
Ясно, спасибо.
Офлайн