问答详情
源自:2-4 Python实例属性的初始化

大家看看这段代码有什么毛病吗?

# Enter a code

class Anamial():

    def_init_(self, name, age):

        pass

dog=Anamial('dog',3)

cat=Anamial('cat',4)

print(dog.name)

print(dog.age)

 错误提示
 File "index.py", line 3
    def_init_(self, name, age):
                              ^
SyntaxError: invalid syntax


提问者:慕标4451161 2020-09-08 10:12

个回答

  • weixin_慕斯0352826
    2022-12-13 09:17:34

    1. __init__是左右两边各两个下划线

    2. def后少一个空格

    3. 调用__init__,实例没有加上定义的参数属性

  • 粗实而夜雨
    2021-01-17 09:59:44

    __init__是两个短_的

  • 3333CR7_0
    2020-10-22 17:46:02

    def __init__   def后面有一个空格,init是两个下划线

  • 好帮手慕燕燕
    2020-09-09 11:47:46

    def_init_(self, name, age):

    def后面少了一个空格

  • WE_Xing
    2020-09-08 15:20:23

    估计是初始化方法是pass