python 3class输出显示TypeError: object.__init__() takes no parameters
class Complex: def __init__(self,realpart,imagpart): self.r=realpart self.i=imagpart y=Complex(4,6) print(y.r,y.i)
问题就出现在__int__上:
原因1:__init__的前后两个下划线没注意;
原因2:__init__写成__int__
python的类要注意私有属性与方法是不能在类外被调用的