热线电话:13121318867

登录
2020-12-27 阅读量: 816
python报错:TypeError: chao() takes 0 positional arguments but 1 was given

问:

python报错:TypeError: chao() takes 0 positional arguments but 1 was given

image.png

image.png


答:

这是因为在定义Cook类的方法chao()时,没有设置任何参数,而后面使用类实例化对象cook1去调用此方法时,

会自动将类实例化对象cook1作为参数传入该方法中,以此来设置该方法的使用对象,所以我们在定义类的时候,

第一个参数需要增加一个形参用于接收在调用时自动传进来的参数。

image.png

59.9968
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子