У меня есть код, который мне нужно запустить на Python 2 и 3. У меня есть класс
class myClass:
def __init__(self):
с ребенком. Я пытался:
from myClassfile import myClass as myBaseClass
class myClass(myBaseClass):
def __init__(self):
super().__init__()
Но это не удалось из-за известных различий python2 / 3. Я следил за TypeError : super () принимает по крайней мере 1 аргумент (0 задано). Ошибка специфична для любой версии Python?
до того как:
from myClassfile import myClass as myBaseClass
class myClass(myBaseClass):
def __init__(self):
super(myClass,self).__init__()
но это все равно не удается из-за:
TypeError: super() argument 1 must be type, not classobj