Als kind , je hebt misschien een stuk speelgoed uit elkaar gehaald , keek naar haar onderdelen en probeerde te achterhalen hoe het werkte . Van tijd tot tijd , opgegroeid computer programmeurs moeten ook programmacode uit elkaar te nemen en te onderzoeken om te begrijpen hoe het werkt of om fouten te vinden . Dit proces staat bekend als introspectie . In tegenstelling tot je speelgoed , doet de introspectie van computerprogramma's hen niet vernietigen . De Python computertaal bevat verschillende tools om snel introspectie van een Python applicatie of bibliotheek module bieden . Deze tools kunnen een lijst met de klassen , functies en variabelen van een module of toepassing bevat bieden . Python Documentatie De eerste plaats om te zoeken naar een lijst met functies in een module is de documentatie van de module . Terwijl de documentatie die bij een standaard implementatie Python is vrij uitgebreid , veel meer documentatie is beschikbaar op het internet . U kunt de Python module code te onderzoeken met het " . Py ' extensie op uw computer of u kunt een archief van de source code online te downloaden bij " Python.org . "Bijvoorbeeld , de broncode voor de module " pickly.py " , - . gebruikt om gegevens voor opslag en retrieval serialiseert - vermeldt de functies dump ( ) , stortplaatsen ( ) , load ( ) en load ( ) Dir ( ) Command < br > de dir ( ) commando is misschien wel de eenvoudigste methode om een lijst van de functies die in een Python module . De dir ( ) is een ingebouwde Python commando dat introspectie van het object dat u als parameter bieden uitvoert. Dir ( ) is een command -line functie die een niet-geformatteerde lijst van module klassen , functies , constanten , variabelen en verwijzingen naar andere modules weergeeft . Als u " dir ( augurk ) " bij de Python command line , vindt u een lijst van meer dan 100 verschillende module attributen waaronder functies krijgen . Help ( ) Command De functie " help ( ) " is een andere manier om introspectie te voeren op een Python module . Zoals dir ( ) , help ( ) is beschikbaar in interactieve , command - line modus Python's . Help ( ) toegang tot online help library Python's die gedetailleerde documentatie over elk deel van de standaardtaal bevat . Help ( ) geeft een overzicht van de functies binnen de module , informatie over de klassen , functies geërfd van andere modules , constanten , functie parameters en website- adressen voor meer informatie over de module . Pydoc < br pydoc > is een introspectie hulpmiddel dat online Python documentatie toegang . In tegenstelling tot de hulp ( ) of dir ( ) , pydoc is een systeem toepassing die buiten de Python interactieve modus opdrachtregel loopt . Pydoc biedt dezelfde informatie beschikbaar om te helpen ( ) . In feite , help ( ) gebruikt pydoc om zijn gegevens te genereren. Pydoc draait als een text-only terminal applicatie of via uw web- browser als u de optie " - g" te gebruiken . Met behulp van de " - g" grafische modus kunt u het online Help-systeem te laden in uw standaard webbrowser . U kunt de module u geïnteresseerd bent in met een muisklik te selecteren .
|