#2 regarder le code source d'un module importé

Bonjour, probablement cette question est un peu basique, mais je ne suis pas un expert de Python et je n’ai pas trouvé sur le net… donc je pose tout de même la question :

  • tout d’abord dans ce module on fait un import utils_module_2 → si je comprends bien, dans utils_module_2, il y a plusieurs fonctions qui sont regroupées dans un fichier utils_module_2.py pour pouvoir être utilisées dans le module 2.
    Si je fais dir(utils_module_2), je peux d’ailleurs voir les différents noms de fonctions…
    Par contre, je souhaiterai regarder le code source pour chercher à comprendre les détails… pouvez vous me dire comment procéder pour afficher par exemple le code de give_params_to_model?
    Merci d’avance pour la réponse

Bonjour Gabriel,

C’est en effet cela, vous importez un fichier défini extérieurement contenant des fonctions utiles pour la complétion de ce module.

Si vous souhaitez obtenir le code source d’une de ces fonctions, vous pouvez utiliser le module inspect.

Dans votre cas:

import inspect
print(inspect.getsource(give_params_to_model))

J’espère avoir répondu à votre question :slight_smile: .

Laurène

1 Like