Forum >> Programmazione Python >> Web e Reti >> import

Pagina: 1

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)?






Problema:

come faccio, in main.py, a caricare tutti i plugin ed istanziarli (ciascuno è una classe)?
Ciao caro, se ho capito bene ti basta un semplice import anzi un un from <oggetto> import <classe>, ma fammi capire meglio che magari ho capito male.

Happy coding.

P.S. Segui questo.



--- Ultima modifica di Daniele aka Palmux in data 2018-05-19 14:53:16 ---


Pagina: 1



Esegui il login per scrivere una risposta.