python不运行类,哪里错了!😭才开始学

class Dog():
的时候说多括号,删了不运行,不删也不行

img

__init__应该是两边各有两个_下划线
你写的_init_两边各只有一个_下划线

并且最后两行要减少一层缩进放上面class之外

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

img


最下面两行不应缩进,将缩进去掉再run一下应该就可以了
有帮助望采纳~

python 初始化类init需要加双下划线 如:__
实例化类需要在类外面实例化
示例代码如下

class Dog():
    def __init__(self,name,age):
        self.name=name
        self.age=age
    def sit(self):
        print(self.name.title()+"is mow sittoge")
    def roll_over(self):
        print(self.name.titlr()+"roll_over")
my_dog=Dog("xiaojv",3)
print(my_dog)

有帮助请点一下采纳,谢谢

img

我要是没记错的话,python的构造函数名字init前后得有两个下划线吧。。。。。。

最后两行不要缩进,试一试

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632