【发布时间】:2011-09-11 06:37:18
【问题描述】:
class Foo(object):
pass
foo = Foo()
def bar(self):
print 'bar'
Foo.bar = bar
foo.bar() #bar
来自 JavaScript,如果“类”原型增加了某个属性。众所周知,该“类”的所有实例都将在其原型链中具有该属性,因此不必对其任何实例或“子类”进行修改。
从这个意义上说,像 Python 这样的基于类的语言如何实现猴子补丁?
【问题讨论】:
标签: python oop object monkeypatching