Liste over funksjoner i et Python-modul

Liste over funksjoner i et Python-modul


Som et barn, kan du ha 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 også trenger å ta fra hverandre og undersøke programkode for å forstå hvordan det fungerer eller for å finne feil. Denne prosessen er kjent som introspeksjon. I motsetning til leketøy, ikke introspeksjon av dataprogrammer ikke ødelegge dem. Python dataspråket inneholder flere verktøy for å gi rask introspeksjon av et Python program eller bibliotek modul. Disse verktøyene kan gi en liste over klasser, funksjoner og variabler en modul eller program inneholder.

Python Dokumentasjon

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 gjennomføringen er ganske omfattende, er mye mer dokumentasjon tilgjengelig på internett. Du kan undersøke Python-modul 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 å serialisere data for lagring og gjenfinning - lister funksjonene dump (), dumper (), last () og belastning ().

Dir () Kommando

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 kommandolinje funksjon som viser en uformatert liste med modul klasser, funksjoner, konstanter, variabler og referanser til andre moduler. Hvis du skriver "dir (pickle)" i Python kommandolinjen, vil du få en liste på over 100 forskjellige modul attributter inkludert funksjoner.

Hjelp () Kommando

"Hjelp ()" funksjonen er en annen måte å utføre introspeksjon på en Python-modul. Som dir (), help () er tilgjengelig på Pythons interaktiv kommandolinjemodus. Hjelp () åpner Pythons hjelpen bibliotek som inneholder detaljert dokumentasjon på hver del av standardspråket. Hjelp () gir en liste over funksjoner i modulen, informasjon om klasser, funksjoner arvet fra andre moduler, konstanter, funksjon parametere og nettadresser for mer informasjon om modulen.

Pydoc

Pydoc er en introspeksjon verktøy som har tilgang til nettet Python dokumentasjon. I motsetning til hjelp () eller dir (), er pydoc et system program som kjører utenfor Python interaktiv modus kommandolinje. Pydoc gir den samme informasjonen tilgjengelig for å hjelpe (). Faktisk hjelp () bruker pydoc å generere sine data. Pydoc kjører som en tekstbasert terminal program eller via nettleseren hvis du bruker "-g" alternativet. Bruke "-g" grafikk-modus kan du laste det elektroniske hjelpesystemet i din standard nettleser. Du kan velge modulen du er interessert i med et museklikk.