python学习新手,编写了一个小程序
class Ball():
def init(self,name):
self.name = name
def kick(self):
print(“我叫%s”%self.name)
a =Ball(‘红薯’)
结果出现以下报错:
Traceback (most recent call last):
File “<pyshell#15>”, line 1, in
a =Ball(‘土豆’)
TypeError: this constructor takes no arguments
出错的原因是:init用到的是双下划线,将_init_修改为:_ _ init _ _ 就ok啦~~
IDLE编辑器出现报错:TypeError: this constructor takes no arguments
最新推荐文章于 2022-09-15 23:47:38 发布