Rob*_*ypt -1 python methods attributes class
我搜索过,找不到答案.
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
Run Code Online (Sandbox Code Playgroud)
所以我的问题是我无法弄清楚如何调用描述我的Animal实例.我得到的只是None返回但不会打印姓名和年龄.我尝试了很多东西,但都有相同的结果
您需要通过放置()它来调用该方法:
hippo.description()
Run Code Online (Sandbox Code Playgroud)
见下文:
>>> 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
>>>
Run Code Online (Sandbox Code Playgroud)