Obtendo o módulo correspondente da função
Quero modificar um módulo xyz e suas funções assim:
def modify(fun):
modulename = fun.__module__ # this is string. ok, but not enough
import xyz
modify(xzy.test)
Meu problema é como acessar o espaço para nome dexzy
dentromodify
. As veze
globals()[fun.__module__]
trabalho. Mas então eu tenho problemas se a definiçãomodify
está em um arquivo diferente do restante do códig