3
我有以下項目結構:動態導入Python模塊
python/
..core/
..envs/
..default/
....__init__
....default.py
..dev1/
....__init__
....dev1.py
dynamic_inventory.py
在
dev1
我有以下幾點:
from ..default.default import BaseInventory
在dynamic_inventory
:
import inspect
from envs.dev1 import dev1
print inspect.getmembers(dev1, inspect.isclass)
它給了我正確的代碼:
> [('BaseInventory', <class 'envs.default.default.BaseInventory'>),
> ('BatchProcessor', <class 'envs.dev1.dev1.BatchProcessor'>), ...
但動態:
import inspect
sys.path.append("python/envs")
m = __import__("dev1")
print inspect.getmembers(m, inspect.isclass)
gives me: []
怎麼辦導入模塊動態?
謝謝!
謝謝您的幫助! –