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.