Mis a jour le 2025-04-14, 12:10

Inspection

Pour voir le source d'une fonction :
  • import inspect; print(inspect.getsource(myFunction)) : imprime le source (on peut aussi donner une classe pour avoir tout le source d'une classe !)
  • inspect.getsourcelines(myFunction) : renvoie un tuple avec 2 éléments : la liste des lignes du source, et le numéro de ligne du fichier contenant la première ligne de la fonction (si on a fait from inspect import getsource as gs, alors print(gs(myFunction)) imprime le source).
  • inspect.getsourcefile(myFunction) : le fichier où la fonction est définie.
  • inspect.getmodule(myFunction) : le module où la fonction est définie.

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert