def enhance_method(klass, method_name, replacement):
'replace a method with an enhancement'
method = getattr(klass, method_name)
setattr(klass, method_name, new.instancemethod(
lambda *args, **kwds: replacement(method, *args, **kwds), None, klass))
评论列表
文章目录