一、重载
Python中没有方法重载
class Person: def work1(self): print("我在上班") def play_game(a): print("{0}在玩游戏".format(a)) def work2(s): print("努力工作!") Person.play = play_game p = Person() p.work1() # 我在上班 p.play() # <__main__.Person object at 0x00000222DAA8EEB8>在玩游戏 Person.work1 = work2 p.work1() # 努力工作!
输出:
我在上班 <__main__.Person object at 0x000001EA3351EFD0>在玩游戏 努力工作!