3
Warum funktioniert die folgenden Arbeiten:Warum funktioniert mein Python-Vererbung/Super-Beispiel nicht?
class CTest(tuple):
def __init__(self,arg):
if type(arg) is tuple:
super(CTest,self).__init__((2,2))
else:
super(CTest,self).__init__(arg)
a=CTest((1,1))
print a
Der Ausgang ist (1,1), während ich erwarten zu sehen (2,2).
Warum bekomme ich auch eine Verwarnung dieses Objekt. init() nimmt keine Parameter? Was soll ich stattdessen tun?
Was ist die Sprache? –
@PetrAbdulin - Aus der Sicht, Python. – DMan
Korrigiert, tut mir leid. Es ist Python. – user1308523