J'ai la structure du projet suivant:Dynamiquement Module python import
python/
..core/
..envs/
..default/
....__init__
....default.py
..dev1/
....__init__
....dev1.py
dynamic_inventory.py
dans dev1
j'ai les suivantes:
from ..default.default import BaseInventory
dans dynamic_inventory:
import inspect
from envs.dev1 import dev1
print inspect.getmembers(dev1, inspect.isclass)
il me donne bon code :
> [('BaseInventory', <class 'envs.default.default.BaseInventory'>),
> ('BatchProcessor', <class 'envs.dev1.dev1.BatchProcessor'>), ...
mais dynamique:
import inspect
sys.path.append("python/envs")
m = __import__("dev1")
print inspect.getmembers(m, inspect.isclass)
gives me: []
comment faire module d'importation dynamique?
Merci!
Merci pour votre aide! –