Som barn kanske du har tagit en leksak ifrån varandra , såg på dess delar och försökte räkna ut hur det fungerade . Från tid till annan , vuxit upp dataprogrammerare måste också ta isär och undersöka programkod för att förstå hur det fungerar eller att hitta buggar . Denna process kallas introspektion . Till skillnad från din leksak , inte förstöra introspektion av datorprogram inte dem . Python datorspråk innehåller flera verktyg för att ge snabb introspektion av en Python program eller bibliotek modul . Dessa verktyg kan ge en lista över de klasser , funktioner och variabler en modul eller ansökan innehåller . Python Dokumentation
Det första stället att leta efter en lista över funktioner i en modul är modulens dokumentation . Medan den dokumentation som med en vanlig Python genomförandet är ganska omfattande , är betydligt mer dokumentation finns tillgänglig på Internet . Du kan undersöka Pythonmodul koden med " . Py " förlängning på din dator eller du kan hämta ett arkiv av källkoden online på " Python.org . " Till exempel källkoden för modulen " pickly.py " , - . som används för att serialisera data för lagring och hämtning - listar funktioner dump ( ) , dumpar ( ) , load ( ) och load ( ) Addera Dir ( ) Kommando
dir ( ) kommandot är kanske den enklaste metoden för att lista de funktioner som finns i en Python -modul . Den dir ( ) är en inbyggd Python kommando som utför introspektion av objektet du ger det som en parameter . Dir ( ) är ett kommandoradsverktyg funktion som visar en oformaterad lista över modul klasser , funktioner , konstanter , variabler och referenser till andra moduler . Om du skriver " dir ( pickle ) " på Python kommandoraden , kommer du att få en lista med över 100 olika modul attribut, inklusive funktioner .
Hjälp ( ) Kommando
" hjälp ( ) "-funktion är ett annat sätt att utföra introspektion på en Python -modul . Liksom dir ( ) , hjälpa ( ) finns i Pythons interaktiva , kommandoraden läge . Hjälp ( ) åtkomst Pythons onlinehjälp bibliotek som innehåller detaljerad dokumentation om varje del av standarden språket . Hjälp ( ) ger en lista över funktioner i modulen , information om klasser , funktioner som ärvts från andra moduler , konstanter, funktionsparametrar och webbadresser för mer information om modulen . Addera pydoc
pydoc är en introspektion verktyg som har åtkomst till nätet Python dokumentationen . Till skillnad hjälp ( ) eller dir ( ) , är pydoc ett system för program som körs utanför Python interaktivt läge kommandoraden . Pydoc ger samma information som finns tillgänglig för att hjälpa ( ) . I själva verket använder hjälpen ( ) pydoc att generera sina uppgifter . Pydoc körs som en textbaserad terminal program eller via din webbläsare om du använder " - g " alternativet . Använda " - g " grafikläge kan du ladda det inbyggda hjälpsystemet i din förvalda webbläsare . Du kan välja vilken modul du är intresserad av med ett musklick .