为什么python会显示错误?具体说明在下面。

程序原文:classDog():def_init_(self,name,age):self.name=nameself.age=agedefsit(self):print... 程序原文:
class Dog():
def _init_(self,name,age):
self.name=name
self.age=age
def sit(self):
print("小狗"+self.name+"坐下了")
def roll(self):
print(self.name+"翻了个身")
my_dog=Dog("Willie",6)
print(my_dog.name)

显示:
Traceback (most recent call last):
File "C:/Users/LENOVO/Desktop/python works/CLASS DOG.py", line 13, in <module>
my_dog=Dog("Willie",6)
TypeError: Dog() takes no arguments
本人初中自学,很多地方搞不太懂,希望编程大神指教
展开
 我来答
hy1397471
2019-08-04 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部
init方法写错了,是双下划线,__init__
没有__init__方法,所以就没有参数。报错就是告诉你,你带了参数,但Dog类没有定义。
追问
谢谢!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式