Ho un modulo Python con una funzione in esso:Come trovare da dove è stata importata una funzione in Python?
== bar.py ==
def foo(): pass
== EOF ==
E poi importarlo nel namespace globale in questo modo:
from bar import *
Così ora la funzione foo
è a mia disposizione. Se lo stampo:
print foo
L'interprete mi dice allegramente:
<function foo at 0xb7eef10c>
C'è un modo per me di scoprire che la funzione foo
venuto dal modulo bar
a questo punto?
Perché stai usando 'dalla barra di importazione *'? Perché questo? Questa specifica sintassi è ciò che causa il tuo problema, quindi perché farlo? –