Obtenir le chemin d'importation de la fonction

from pack.mod import f

Comment obtenir de l'objet f informations sur l'importation - 'pack.mod'

Je peux l'obtenir à l'aide de f.__module__
mais si la fonction def dans le module où je reçois cet attribut (f.__module__) retour '__main__'. Mais j'ai besoin de vrais chemin ici - 'pack.mod'

J'ai trouvé ce moyen pour obtenir cette information:

inspect.getmodule(f).__file__

alors je peux démarrer sous chemin de sys.pathremplacer / sur . et obtenir chemin comme - 'pack.mod'
Mais peut-être existe un moyen plus pratique?

source d'informationauteur evg