Python定义类执行时报无输入参数
1、新建一个python文件;
2、编辑好相关程序,示例中定义了一个Restaurant的类;
3、点击编译,可以看到代码是能够编译成功;
4、继续点击执行,结果报出了Restaurant没有接收到参数的错误;
5、这其实是由一个很细节的原因造成的,在类构造的时候,第一个__init__是一种特殊的方法(函数),当创建新搏皋咬夼实例时,python会自动运行它,其表示方法在init的前后都是双下划线,而不是单下划线,这个地方比较容易写错,将之改成双下划线,重新编译执行,结果正确。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:56
阅读量:27
阅读量:20
阅读量:69
阅读量:84