Mi piacerebbe sapere da dove viene il modulo che sto per importare. Esiste un comando which
in python?Esiste un python equivalente al comando `which` di Unix?
Esempio:
>>> which module_name
/usr/lib/python2.6/site-packages/module_name.py
Mi piacerebbe sapere da dove viene il modulo che sto per importare. Esiste un comando which
in python?Esiste un python equivalente al comando `which` di Unix?
Esempio:
>>> which module_name
/usr/lib/python2.6/site-packages/module_name.py
import imp
imp.find_module(module_name)
Guida in funzione built-in find_module
nel modulo imp:find_module (...)
find_module (nome, [percorso]) -> (file, nome file, (suffisso, modalità, tipo))
Cerca un modulo. Se il percorso è omesso o Nessuno, cercare un modulo integrato, congelato o speciale e continuare la ricerca in sys.path. Il nome del modulo non può contenere '.'; per cercare un sottomodulo di un pacchetto , passare il nome del modulo e il pacchetto__path__
.
Ho occasionalmente bisogno di qualcosa di simile. Sono felice che qualcun altro abbia chiesto questo. Ora non mi sento stupido per non sapere magicamente da dove sto importando tutte le mie librerie;) – JudoWill