Como uma criança , você pode ter tomado um brinquedo distante, olhou para suas peças e tentou descobrir como funcionava. De tempos em tempos , cresceram os programadores de computador também precisa de desmontar e examinar o código do programa para entender como ele funciona ou para encontrar bugs. Este processo é conhecido como introspecção. Ao contrário de seu brinquedo, a introspecção de programas de computador não destruí-los. A linguagem de computador Python contém várias ferramentas para fornecer introspecção rápida de uma aplicação Python ou módulo biblioteca. Essas ferramentas podem fornecer uma lista de as classes, funções e variáveis de um módulo ou aplicativo contém. Documentação Python
O primeiro lugar para procurar uma lista de funções em um módulo é a documentação do módulo. Enquanto a documentação fornecida com uma implementação padrão do Python é bastante extensa, muito mais documentação está disponível na Internet. Você pode examinar o código do módulo Python com a extensão ". Py" em seu computador ou você pode baixar um arquivo de código fonte on-line em " Python.org . " Por exemplo, o código-fonte para o módulo " pickly.py " , - usado para serializar dados para armazenamento e recuperação - lista as funções de despejar () , lixeiras () , load () e load ()
Dir ( ) comando
< br. >
O comando dir ( ) é talvez o método mais simples para listar as funções contidas no módulo Python. O dir ( ) é um comando embutido Python que realiza a introspecção do objeto você fornecê-lo como um parâmetro. Dir ( ) é uma função de linha de comando que exibe uma lista sem formatação das aulas do módulo , funções, constantes, variáveis e referências a outros módulos. Se você digitar "dir ( picles ) " na linha de comando Python, você terá uma lista de mais de 100 módulos diferentes atributos incluindo funções.
Ajuda ()
Comando
a função " ajuda ()" é uma outra maneira de realizar a introspecção em um módulo Python. Como dir ( ) , help ( ) está disponível em , modo de linha de comando interativa do Python. Ajuda ( ) acessa biblioteca ajuda on-line do Python que contém documentação detalhada sobre cada parte da língua padrão. Help ( ) fornece uma lista de funções dentro do módulo, informações sobre as classes , funções herdadas de outros módulos , constantes, parâmetros de função e endereços de site para mais informações sobre o módulo.
Pydoc
pydoc é uma ferramenta de introspecção que acessa a documentação do Python online. Ao contrário de ajuda () ou dir ( ) , pydoc é uma aplicação do sistema que é executado fora da linha de comando no modo interativo Python. Pydoc fornece as mesmas informações disponíveis para ajudar a (). Na verdade , a ajuda () usa pydoc para gerar os dados. Pydoc é executado como um aplicativo de texto - único terminal ou através de seu navegador , se você usar a opção "- g". Usando o " -g " modo gráfico permite que você carregue o sistema de ajuda on-line em seu browser padrão. Você pode selecionar o módulo que você está interessado em com um clique do mouse.