Eventuali duplicati:
Perl's AUTOLOAD in Python (getattr on a module)Python Auto Importazione
vengo da un background di PHP e il tentativo di imparare Python, e voglio essere sicuri di fare le cose nel "Python modo "invece di come ho sviluppato prima.
La mia domanda deriva dal fatto che in PHP5 è possibile impostare il codice in modo che se si tenta di chiamare una classe che non esiste nello spazio dei nomi, verrà eseguita prima una funzione che caricherà la classe e consentirà di continua come se fosse già caricato. i vantaggi di questo sono le classi non caricate a meno che non siano state chiamate, e non ti devi preoccupare di caricare le classi prima di usarle.
In Python, c'è molta enfasi sulla dichiarazione di importazione, è una cattiva pratica tentare un trucco di importazione automatica con python, per alleviare la necessità di una dichiarazione di importazione? Ho trovato this module che offre l'importazione automatica, ma non so se questo è il modo migliore per farlo, o se l'importazione automatica di moduli è qualcosa che è raccomandato, pensieri?
Questa è una discussione ripetuta da http://stackoverflow.com/questions/1024455/autoload-in-python –