Python类初始化错误

  • Post author:
  • Post category:python


class Man:
    def __int__(self,name): #看清楚,这不是__init__
        self.name = name
        print("Initialized")

    def hello(self):
        print("Hello "+self.name)

    def goodbye(self):
        print("GoodBye "+self.name)

m = Man("aaa")
m.hello()
m.goodbye()

报错:TypeError: Man() takes no arguments

原因:由于代码自动提示,类的初始化函数成了__int__,粗心大意了。



版权声明:本文为LUCKYDOG5678原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。