python:实例化类对象时提示“TypeError: Employee() takes no arguments”的解决方法

最近开始学习python,学习面向对象的知识时遇到一个问题

在创建实例对象时提示“TypeError: Employee() takes no arguments”,百度翻译了一下,意思是这个类的构造函数不接受参数

 

python:实例化类对象时提示“TypeError: Employee() takes no arguments”的解决方法_第1张图片

 

找了半天实在不理解哪里出问题了,明明都在"__init__()"函数里加参数了怎么会不接受参数

后来才知道原来是"__init()__"函数名有两个“_” ……

可以看看我上面的截图里我只写了一个“_”,就相当于我根本没有实现构造函数,那程序就会调用默认的只有self参数的那个构造函数,所以就会提示不接收参数,以上就是python实例化类对象时提示“TypeError: Employee() takes no arguments”的解决方法。

 
 

你可能感兴趣的:(python)