为什么以下不起作用:
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
输出是 (1,1),而我希望看到 (2,2)。
另外,为什么我会收到该对象的弃用警告。init () 不带参数?我应该怎么做?