1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
""" 触发时机:把对象当做函数调用的时候自动触发 功能:模拟函数化操作,对类中的方法进行同意调用 参数:参数不固定,至少一个self参数 返回值:看需求 """
class IncreaseMuscle(): def __call__(self, *args, **kwargs): self.eat() self.practice() self.play() def eat(self): print("吃蛋白质,补充碳水") def practice(self): print("练习引体向上") def play(self): print("打羽毛球")
obj = IncreaseMuscle() obj()
|