概述
# Python 3 class Point(tuple): def __init__(self,x,y): super().__init__((x,y)) Point(2,3)
会导致
TypeError: tuple() takes at most 1
argument (2 given)
为什么?我该怎么做呢?
>>> class MyTuple(tuple): ... def __new__(typ,itr): ... seq = [int(x) for x in itr] ... return tuple.__new__(typ,seq) ... >>> t = MyTuple((1,2,3)) >>> t (1,3)
总结
以上是编程之家为你收集整理的python – 问题子类化内置类型全部内容,希望文章能够帮你解决python – 问题子类化内置类型所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧