Forum
  
    >> 
    
      Programmazione Python
    
  
    >> 
    
      Web e Reti
    
  
  >>
  
    import 
  
  
  
  
  
  
  
   
  
    
    
    
      
      
  
Pagina: 1
  
Esegui il login per scrivere una risposta.
      
  
      
    Pagina: 1
| 
          
Scritto da bocejo  | 
        
          
 2018-05-03 22:22:25 - import  
  
 | 
      
| 
          
          
             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)?  | 
      |
| 
          
Scritto da Daniele aka Palmux ![]()  | 
        
          
 2018-05-19 14:51:31 - Re: import  
  
 | 
      
          
          
            
 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.
  
