【发布时间】:2012-11-12 08:02:11
【问题描述】:
如何“窃取”或复制一个类中的方法到另一个类?
示例代码:
class A(object):
def foo(self):
print "blah"
class B(object):
foo = A.foo
B().foo()
预期输出:
"blah"
改为:
TypeError: unbound method foo() must be called with A instance as 第一个参数(什么都没有)
【问题讨论】:
-
如果
foo是类方法而不是实例方法,这将更有意义。