请问为什么会运行失败呢

来源:2-5 Python类属性

20044031

2021-01-22 19:45

calss Anmial(object):

    count = 0

    def_init_(self,name,age):

        self.name = name

        self.age = age

        Animal.count += 1

dog = Animal('wangwang',1)

print(Animal.count)

cat = Animal('mimi',3)

print(Animal.count)

pig = Animal('panpan',1)

print(Animal.count)


写回答 关注

4回答

  • 慕哥2041944
    2021-01-23 10:40:45
    已采纳

      Animal.count += 1 改成   Animal.count =Animal.count + 1

    200440...

    为什么还是运行失败

    2021-01-23 21:45:38

    共 1 条回复 >

  • weixin_慕无忌7494868
    2021-05-26 10:04:44

    init的前后是两个_ ,不是一个_

  • 疯狂圣诞
    2021-04-20 17:15:17

    class Anmial(object):

    count = 0

    def __init__(self,name,age):

    self.name=name

    self.age=age 

    Anmial.count+=1   

    dog = Anmial('wangwang',1)

    print(Anmial.count)


    cat = Anmial('mimi',3)


    print(Anmial.count)


    pig = Anmial('panpan',1)


    print(Anmial.count)


  • 疯狂圣诞
    2021-04-20 17:10:33

    class打错了   Anmial 打成Animal 能运行就怪了

Python3 进阶教程(新版)

学习函数式、模块和面向对象编程,掌握Python高级程序设计

41910 学习 · 236 问题

查看课程

相似问题