【发布时间】:2020-04-21 08:14:23
【问题描述】:
我正在处理一个需要处理复数的项目。我在 python 中使用预定义的类复合体。但我想为预定义的实现添加更多属性。
我尝试通过自定义类继承类,像这样
class C(complex):
def __init__(self,x,y):
complex.__init__(self,x,y)
但它显示错误
TypeError: object.__init__() takes exactly one argument (the instance to initialize)
任何人都可以建议从 python 中的类 complex 继承的正确方法吗?谢谢!!
【问题讨论】:
-
这能回答你的问题吗? Subclassing int in Python基本一样,虽然那个问题的内置类型是int。
-
一个只调用超类的
__init__可能不存在。
标签: python