【发布时间】:2015-11-18 14:19:58
【问题描述】:
我有这样的代码:
class Foo:
def foo(self):
pass
class Bar:
def foo(self):
pass
f = random.choice((Foo().foo, Bar().foo))
如何从 f 访问 Bar 或 Foo?
f.__dict__ 几乎没有帮助,但正如repr(f) 给<bound method Bar.foo of <__main__.Bar object at 0x10c6eec18>>' 一样,它一定是可能的,但是如何?
【问题讨论】:
标签: python methods metaprogramming