|
|
1
45
看起来应该这样做: importing a dynamically generated module >>> import imp
>>> foo = imp.new_module("foo")
>>> foo_code = """
... class Foo:
... pass
... """
>>> exec foo_code in foo.__dict__
>>> foo.Foo.__module__
'foo'
>>>
另外,正如ActiveState文章中建议的那样,您可能希望将新模块添加到
>>> import sys >>> sys.modules["foo"] = foo >>> from foo import Foo <class 'Foo' â¦> >>> |
|
|
2
5
|