调用python类时出错

调用python类时出错,python,python-3.x,class,Python,Python 3.x,Class,我在调用python类实例时出错。 我在sublime中编写了以下代码,但是当我运行它时,我得到了以下错误 回溯(最后一次调用):文件“/root/dog.py”,第17行,在 打印(my_dog.age)属性错误:dog实例没有属性“age”[在0.0s内完成,退出代码为1] 您需要在\uuuuu init\uuuu方法中使用两个下划线。您需要在\uuuuuu init\uuuu的每一侧使用双下划线。感谢Daniel Roseman编辑我的问题。我是新来的。不知道如何编辑页面是的非常感谢你的帮

我在调用python类实例时出错。 我在sublime中编写了以下代码,但是当我运行它时,我得到了以下错误

回溯(最后一次调用):文件“/root/dog.py”,第17行,在 打印(my_dog.age)属性错误:dog实例没有属性“age”[在0.0s内完成,退出代码为1]


您需要在
\uuuuu init\uuuu
方法中使用两个下划线。

您需要在
\uuuuuu init\uuuu
的每一侧使用双下划线。感谢Daniel Roseman编辑我的问题。我是新来的。不知道如何编辑页面是的非常感谢你的帮助。我又添加了一个下划线,并且工作正常fine@FarrukhSadykov,这很好,但下次遇到问题时,请先用谷歌搜索,在提问之前先查看示例代码片段和文档。试想一下,如果每个不会编写构造函数的新手都问一个问题(祝您编码顺利),那么stackoverflow还需要多少数据库服务器呢
class Dog():

    def _init_(self, name, age):
        self.name = name 
        self.age = age

    def sit(self):
        print(self.name.title() + "is not sitting.")

    def roll_over(self):
        print(self.name.title() + "rolled over")

my_dog = Dog('Willie', 6)
print("My dog's name is " + my_dog.name.title() + ".")
print("My dog is " + str(my_dog.age) + "years old.")
my_dog.sit()
my_dog.roll_over()
print(my_dog.age)