最近开始学习python,学习面向对象的知识时遇到一个问题
在创建实例对象时提示“TypeError: Employee() takes no arguments”,百度翻译了一下,意思是这个类的构造函数不接受参数
找了半天实在不理解哪里出问题了,明明都在"__init__()"函数里加参数了怎么会不接受参数
后来才知道原来是"__init()__"函数名有两个“_” ……
可以看看我上面的截图里我只写了一个“_”,就相当于我根本没有实现构造函数,那程序就会调用默认的只有self参数的那个构造函数,所以就会提示不接收参数,以上就是python实例化类对象时提示“TypeError: Employee() takes no arguments”的解决方法。