- 问题描述
- 替换对象方法
- 替换类方法
- 参考文献
Python 动态替换对象方法
class A:
def echo(self):
print(1)
def echo(self):
print(2)
a = A()
a.echo = echo
a.echo(a)
用 functools.partial() 优化
from functools import partial
class A:
def echo(self):
print(1)
def echo(self):
print(2)
a = A()
a.echo = partial(echo, a)
a.echo()
from functools import partial
class A:
def echo(self):
print(1)
def echo(self):
print(2)
a = A()
A.echo = echo # 替换类方法
a.echo()
- Python如何动态替换对象的方法?



