-1

我已经搜索并找不到答案。

class Animal(object):
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def description(self):
        print self.name
        print self.age

hippo = Animal('Alex', 12)
hippo.description

所以我的问题是我无法弄清楚如何调用描述我的 Animal 实例。我得到的所有东西都被None退回,但它不会打印姓名和年龄。我尝试了多种方法,但结果都相同

4

1 回答 1

5

您需要通过在它后面加上来调用该方法()

hippo.description()

见下文:

>>> class Animal(object):
...     def __init__(self, name, age):
...         self.name = name
...         self.age = age
...     def description(self):
...         print self.name
...         print self.age
...
>>> hippo = Animal('Alex', 12)
>>> hippo.description()
Alex
12
>>>
于 2013-10-20T16:00:48.480 回答