У меня есть код, похожий на:
class Foo:
def foo(self):
pass
class Bar:
def foo(self):
pass
f = random.choice((Foo().foo, Bar().foo))
Как мне получить доступ к Bar
или Foo
из f?
f.__dict__
имеет мало пользы, но поскольку repr(f)
дает <bound method Bar.foo of <__main__.Bar object at 0x10c6eec18>>'
, это должно быть возможно, но как?