Comme un enfant, vous peut-être pris un jouet à part , a regardé ses parties et essayé de comprendre comment il fonctionnait. De temps en temps , grandi programmeurs informatiques doivent également prendre part et examiner le code du programme pour comprendre comment il fonctionne ou pour trouver des bogues . Ce processus est connu sous le nom introspection. Contrairement à votre jouet , l' introspection de programmes informatiques ne les détruit pas . Le langage de programmation Python contient plusieurs outils pour fournir introspection rapide d'une application Python ou module de la bibliothèque . Ces outils peuvent fournir une liste des classes, fonctions et variables d'un module ou une application contient . Python Documentation
Le premier endroit à regarder pour une liste de fonctions dans un module est la documentation du module. Bien que la documentation fournie avec une implémentation standard de Python est assez vaste , beaucoup plus documentation est disponible sur Internet . Vous pouvez examiner le code du module Python avec l'extension ". Py » sur votre ordinateur , ou vous pouvez télécharger une archive du code source en ligne à " Python.org . « Par exemple, le code source pour le module " pickly.py " , - . utilisé pour sérialiser des données pour le stockage et la récupération - listes de la décharge de fonctions ( ) , les décharges (), load () et load ()
Dir ( ) Commande
< br >
dir ( ) commande est peut-être la méthode la plus simple d'énumérer les fonctions contenues dans un module Python. Le dir () est une commande intégrée Python qui effectue introspection de l'objet en tant que paramètre fournissez. Dir ( ) est une fonction de ligne de commande qui affiche une liste formatée des classes de modules , des fonctions , des constantes, des variables et des références à d'autres modules. Si vous entrez "dir ( cornichon ) " à la ligne de commande Python , vous obtiendrez une liste de plus de 100 différents attributs de module y compris les fonctions .
Aide ( ) Commande
Photos
La fonction " help ( ) " est une autre façon pour effectuer une introspection sur un module Python. Comme dir ( ) , help () est disponible dans , mode ligne de commande interactive de Python. Aide ( ) accède à la bibliothèque de l'aide en ligne de Python qui contient une documentation détaillée sur chaque partie de la langue standard. Aide ( ) fournit une liste des fonctions dans le module, informations sur les classes , les fonctions héritées des autres modules , des constantes , des paramètres de fonction et les adresses de sites Web pour plus d'informations sur le module.
Pydoc
pydoc est un outil d' introspection qui accède à la documentation Python en ligne. Contrairement aide () ou dir ( ) , pydoc est une application de système qui fonctionne en dehors de la ligne de commande en mode interactif Python. Pydoc fournit les mêmes informations disponibles pour aider (). En fait , l'aide () utilise pydoc pour générer ses données. Pydoc s'exécute comme une application de terminal texte ou via votre navigateur web si vous utilisez l' option "- g". Utilisation du mode graphique "-g " vous permet de charger le système d'aide en ligne dans votre navigateur Web par défaut . Vous pouvez sélectionner le module que vous êtes intéressé par un clic de souris .