Python猴子补丁

发布时间 2023-10-20 10:24:22作者: CJTARRR

Python猴子补丁

  • 介绍

    猴子补丁是一种替换方法的方式。因为python是动态语言,所以我们在方法执行之前,可以将方法替换,以达到我们期望的结果。需要理解的是,python的方法在加上括号之前,代表的的只是方法的内存,可以被当做一个变量进行传递。
  • 使用

    # 示例
    class Test:
       a = 1
       b = 2

       def test(self):
           print(self.a)


    def test2(self):
       print(self.b)


    Test.test = test2

    obj = Test()
    obj.test()

    # 最后输出结果为2.