问答详情
源自:2-9 Python定义类方法

请问一下大家这是什么问题

代码如下:

class Animal(object):

    __localtion = 'Asia'

    __count = 1

    def __init__(self, name, age):

        self.name = name

        self.age = age

        Animal.__count += 1


    @classmethod

    def get_count(cls):

        return cls.__count


dog = Animal('wangwang', 1)

cat = Animal('mimi', 3)

pig = Animal('panpan', 1)


print(Aniaml.get_count())


报错如下:

Traceback (most recent call last):
  File "index.py", line 17, in 
    count = Aniaml.get_count()
NameError: name 'Aniaml' is not defined


提问者:慕无忌2375754 2022-10-02 17:10

个回答

  • 忽有狂徒夜磨刀
    2022-10-04 15:54:52

    检查仔细行不行,你看你的print里面的Animal是不是写错了