bocejo
Profilo di
Nome | bocejo |
---|---|
Indirizzo email | n/a |
Messaggi | 1 |
-
- 2018-05-03 22:22:25
- import
- Forum >> Programmazione Python >> Web e Reti
- Ciao ragazzi,
sto cercando di realizzare un server rest a plugin, ovvero un normalissimo server rest dove posso aggiungere nuovi plugin semplicemente aggiungendo alla cartella "libs" un nuovo modulo di python.
lo struttura è questa:
- main.py - Core -> fileCheAstraggonoIlServerRest1.py -> fileCheAstraggonoIlServerRest2.py - libs -> __init__.py -> plugin1 --> __init__.py --> file1.py --> file2.py -> plugin2 --> __init__.py --> file1.py
in __init__.py della cartella libs c'è una funzione che scorre tutte le sue sottocartelle e fa si che in ognuna di esse il file __init__.py sia aggiornato con tutti i moduli presenti nella sottocartella stessa.
es. nell'__init__.py della cartella "plugin1" ci sarà scritto:
__all__ = ['file1', 'file2']
volevo sfruttare lo "__all__" dell'import di python per caricare dinamicamente tutti i plugin che andrò a creare senza ricordarmi di farlo da solo ma sto trovando qualche problema.
Problema:
come faccio, in main.py, a caricare tutti i plugin ed istanziarli (ciascuno è una classe)?