我搜索过但无法找到答案。
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
,但不会打印姓名和年龄。我尝试了很多东西,但都有相同的结果
答案 0 :(得分: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
>>>