我以前聽說過「模塊也只是類」。我有幾種情況,主要是單元測試和交互式解釋器實驗,我希望在變量中創建一個模塊,而不必創建任何外部文件。我想是這樣的:如何在Python中實例化一個模塊
>>> import sys
>>>
>>> m = sys.Module() # <- This is the class I want
>>> m.foo = 'bar'
>>> m
<module 'm' (instantiated)>
>>>
>>> sys.modules['testmodule'] = m
>>>
>>> import testmodule
>>> print testmodule.foo
bar
注:我知道我可以插入任何物體插入模塊字典,但我在創建一個模塊實例
你從哪裏聽說模塊也是類?有一個ModuleType,但這不是一個Python ClassType或類似的。 –
也許你的意思是「對象太多」? – jamylak