Som en gutt , kan det hende du har tatt et leketøy fra hverandre , så på sine deler, og prøvde å finne ut hvordan det fungerte . Fra tid til annen , vokst opp programmerere trenger også å ta fra hverandre og undersøke program kode for å forstå hvordan det fungerer eller å finne bugs. Denne prosessen er kjent som introspeksjon . I motsetning til leketøy , trenger det introspeksjon av dataprogrammer ikke ødelegge dem . Python dataspråket inneholder flere verktøy for å gi rask introspeksjon av et Python program eller bibliotek modulen. Disse verktøyene kan gi en liste over de klasser, funksjoner og variabler en modul eller program inneholder. Python Documentation
Det første stedet å lete etter en liste over funksjoner i en modul er modulen dokumentasjon. Mens dokumentasjonen som følger med en standard Python implementeringen er ganske omfattende , er mye mer dokumentasjon tilgjengelig på Internett . Du kan undersøke Python -modulen koden med " . Py " forlengelse på datamaskinen, eller du kan laste ned et arkiv av kildekoden online på " Python.org . " For eksempel kildekoden for modulen " pickly.py " , - . brukes til serienummer data for lagring og gjenfinning - viser funksjoner dump ( ) , dumper ( ) , load () og belastning ( )
Dir ( ) Command
dir ( ) kommandoen er kanskje den enkleste metoden for å liste opp de funksjonene som finnes i et Python -modul . Dir () er en innebygd Python -kommando som utfører introspeksjon av objektet du gi det som en parameter. Dir () er et kommandolinjeverktøy funksjon som viser en uformatert liste over modul klasser , funksjoner , konstanter , variabler og referanser til andre moduler . Hvis du skriver inn "dir ( sylte )" på Python kommandolinjen , vil du få en liste med over 100 forskjellige modul attributter inkludert funksjoner.
Hjelp ( ) Command
"hjelp ( ) "-funksjonen er en annen måte å utføre introspeksjon på en Python -modul . Som dir ( ) , hjelpe ( ) er tilgjengelig på Pythons interaktiv, kommandolinje- modus. Hjelp ( ) åpner Python online hjelp bibliotek som inneholder detaljert dokumentasjon på alle deler av standarden språk . Hjelp ( ) gir en liste over funksjoner i modulen , informasjon om klasser , funksjoner arvet fra andre moduler , konstanter, funksjonsparametere og nettadresser for mer informasjon på modulen.
Pydoc
Pydoc er en introspeksjon verktøy som gir tilgang til online Python dokumentasjon. I motsetning til hjelp () eller dir ( ) , er pydoc et system program som kjører utenfor Python interaktiv modus kommandolinjen . Pydoc gir den samme informasjonen tilgjengelig for å hjelpe ( ) . Faktisk anvender hjelp ( ) pydoc å frembringe sine data . Pydoc kjører som en tekstbasert terminal program eller via nettleseren din hvis du bruker " -g" alternativet. Bruke " - g " grafisk modus kan du laste den elektroniske hjelpesystemet i din standard nettleser . Du kan velge modulen du er interessert i med et museklikk.