Python3-2020-测试开发-18- Python中方法没有重载

一、重载

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>在玩游戏
努力工作!

 

posted @ 2020-06-09 11:02  旅行没有终点  阅读(129)  评论(0编辑  收藏  举报