>>> class test:
def A(self, x, y):
return x+y
>>> t = test()
>>> t.A(10,20)
30
>>>
>>> def B(self, x, y):
return x*y
>>> test.A = B
>>> t.A(10,20)
200
>>>
python基础===猴子补丁
最新推荐文章于 2025-10-16 10:08:46 发布
本文通过一个Python示例展示了如何在运行时动态地替换类的方法。首先定义了一个类`test`,其中包含方法`A`用于实现加法运算。然后创建了该类的一个实例`t`并调用方法`A`验证其正确性。接着,定义了另一个方法`B`用于实现乘法运算,并将类`test`的`A`方法替换为`B`方法。最后,再次调用`t.A()`验证方法替换后的效果。

1531

被折叠的 条评论
为什么被折叠?



