实例方法和实例变量一样都是某个实例(或对象)个体特有的
方法是在类中定义的函数。而定义实例方法时它的第一个参数也应该是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))
本文详细解析了Python中实例方法的概念及其使用方式,通过Animal类的实例化展示如何定义和调用实例方法,同时介绍了实例变量与方法之间的交互,如体重的增减变化。
2591

被折叠的 条评论
为什么被折叠?



