說我有下面的代碼:如何從該實現中獲取對模塊的引用?
from foo.bar import Foo
from foo.foo import Bar
__all__ = ["Foo", "Bar"]
def iterate_over_all():
...
我如何能實現的功能iterate_over_all()
,可以動態獲取到無論是在__all__
引用其中的功能實現模塊的引用代碼? IE:在iterate_over_all()
我想與foo.bar.Foo
和foo.foo.Bar
一起工作。
你能澄清一下這個問題嗎?你是說你希望能夠從字符串「Foo」到對象Foo,然後到包含Foo的模塊? – mikej 2009-08-05 07:34:57
我沒有得到它:你想要引用一些在__all__中的東西,例如「Foo」,所以你想從「Foo」到Foo,是嗎?!或者你想從「Foo」到foo.bar ?!部分*「...在__all__中引用模塊...」*是一種困難。 – ThomasH 2009-08-05 07:36:34
對不起,傢伙,澄清補充說。 – jkp 2009-08-05 07:36:54