При попытке вызвать статический метод в суперклассе я могу запустить код вроде:
super().doSomething()
в стандартном Python 3, но тот же код не работает в Jupyter.Сообщение об ошибке:
super(): no arguments
Я пытался
super(SubClass).doSomething()
, но сообщение об ошибке
name 'SubClass' is not defined
, даже если код выполняется в классес именем SubClass
.
Что работает, так это
SuperClass.doSomething()
Это хорошо, но это означает, что создание SubClass
подкласса SuperClass
не имеет значения.
Все это происходит статическими методами в SubClass
и SuperClass
.
Я что-то упустил, или есть исправление для этого?