实例方法和实例变量一样都是某个实例(或对象)个体特有的
方法是在类中定义的函数。而定义实例方法时它的第一个参数也应该是self,这个过程是将当前实例与改该方法绑定起来,使该方法称为实例方法。
class Animal(object):
"""定义动物类"""
def __init__(self, age, sex=1, weight=0.0):
self.age = age # 定义实例变量
self.sex = sex
self.weight = weight
def eat(self, food):
self.weight += food
print('eat...')
def run(self):
self.weight -= 0.3
print('run...')
animal = Animal(5, 0, 10.0)
print('体重:{0:0.2f}'.format(animal.weight))
animal.eat(1)
print('体重:{0:0.2f}'.format(animal.weight))
animal.run()
print('体重:{0:0.2f}'.format(animal.weight))