关闭

TypeError: object.__init__() takes no parameters

407人阅读 评论(0) 收藏 举报
分类:

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的类要注意私有属性与方法是不能在类外被调用的

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:18437次
    • 积分:183
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:29篇
    • 译文:0篇
    • 评论:2条
    最新评论
  • 移动端深度学习

    xmwgrin: 请问楼主在编译MxNet的amalgamation时遇到的问题是怎么解决的?我这边一直报错:src/...

  • 移动端深度学习

    xmwgrin: 请问楼主在编译MxNet的amalgamation时遇到的问题是怎么解决的?我这边一直报错:src/...