? Python er et generelt , objektorientert programmeringsspråk for web og desktop utvikling. Python programmerere ofte påkaller utvalg av pre -skrevet Python kode som kalles "moduler " eller " pakker " som utfører en bestemt oppgave, for eksempel hente inn dato og klokkeslett eller gjøre forespørsler til nettsteder. Disse pakkene inneholder ofte nyttige subpackages av frittstående koding for spesifikke mindre oppgaver . For å forstå hvordan subpackages fungere, må en programmerer forstå hvordan pakker fungerer, samt deres betydning for moderne programmeringsspråk . Python Pakker
pakker ( eller moduler, eller biblioteker ) er viktige deler av alle programmeringsspråk , inkludert Python . Pakkene inneholder gjenbrukbar kode som programmerere kan påkalle for å utvide sin egen kode uten å måtte finne opp hjulet . For eksempel trekke i en pakke som inneholder metoder for å samle dato og klokkeslett informasjon fra systemet tillater en programmerer å konsentrere seg om andre problemer . Fordi arbeidet som trengs for å samle disse dataene allerede er gjort, kan programmereren bruke denne koden til å bygge mer kompleks kode . Dette er kjent som " modularitet , " som betyr at programmerere ikke er konstant skrive kode som gjør det samme som kode noen allerede har skrevet .
Eksempel Package Import
Anta en programmerer behov for å opprette en variabel i sin Pythonprogram å holde en viss verdi på planetarisk rotasjon . Denne variabelen bør skrive ut i en viss standard format , samt arbeid med andre variabler på bestemte måter . Snarere enn å skrive koden som gjør dette, kan programmereren i stedet importere en ( fiktiv ) python pakke kalt "planet ", som ville inneholde en slik funksjonalitet. Dette eksempelet viser hvordan denne prosessen kan se ut : en
>>> import planet //fiktive , ikke en ekte Python pakke
>>> d = planet.rotation ( 5 )
>>> print d
' rotasjon = 5 '
Subpackages
fiktive "planet " pakken kan inneholde mye kode , imidlertid. Import av et stort antall av slike pakker gjør et program ganske stor. Det kan også vise seg at en programmerer bare trenger noen av funksjonaliteten av pakken, og ikke de andre. I dette tilfellet kan programmereren påkalle subpackages , som er mindre pakker inne i større modul eller pakke . Disse subpackages er mindre, og de fokuserer på mer spesifikke oppgaver i større pakke .
Importerer Subpackages
Tar den fiktive "planet "-pakken , bestemmer programmerer hun bare ønsker å importere "rotasjon " pakken . Dette gjøres på to måter , både ved hjelp av import -kommandoen ( som i dette eksempelet ) : en
>>> import planet.rotation
>>> fra planet import rotasjon
planeten pakken , er det mange moduler og subpackages , men siden programmereren trenger bare rotasjonen subpackage , hun bare importerer den aktuelle pakken navn . Hver av de foregående importkommandoene vil bringe rotasjonen subpackage i det aktuelle programmet .