? Python er et generelt formål, objektorienteret programmeringssprog til web og desktop udvikling. Python programmører ofte opfordre markeringer af præ-skrevet Python kode kaldet "moduler " eller " pakker " , der udfører en bestemt opgave, f.eks hente dato og klokkeslæt eller fremsætte anmodninger til websites. Disse pakker indeholder ofte nyttige underpakker af den enkeltstående koder for specifikke mindre opgaver . At forstå, hvordan underpakker fungere, skal en programmør forstå, hvordan pakker virker , samt deres betydning for moderne programmering. Pythonpakker
pakker (eller moduler, eller biblioteker ) er vigtige dele af ethvert programmeringssprog , herunder Python. Pakker indeholder genanvendelige kode , som programmører kan opfordre til at udvide deres egen kode uden at skulle genopfinde hjulet . For eksempel giver trækker i en pakke, der indeholder metoder til at indsamle dato og tid information fra systemet en programmør til at koncentrere sig om andre problemer. Fordi arbejdet med at indsamle disse data allerede er gjort, kan programmøren bruge denne kode til at bygge mere komplekse kode. Dette er kendt som " modularitet ", hvilket betyder , at programmører ikke konstant omskrive kode, der gør det samme som kode nogen allerede har skrevet.
Eksempel Package Import
Antag en programmør har brug for at skabe en variabel i hendes Python program til at holde en vis værdi på planeternes rotation. Denne variabel skal udskrives i en vis standard format , samt arbejde med andre variabler i bestemte måder. Snarere end skrive koden , der gør dette, kan programmøren stedet importere en ( fiktiv ) python -pakke kaldet " planet ", som ville indeholde en sådan funktionalitet . Dette eksempel viser, hvordan denne proces kan se : Hej
>>> import planet //fiktive, ikke en reel Python -pakke
>>> d = planet.rotation ( 5)
>>> print d
' rotation = 5 '
underpakker
fiktive " planet "-pakken kan indeholde en masse kode , dog. Import et stort antal af sådanne pakker gør et program ganske store. Det kan også vise sig at en programmør kun behøver nogle af funktionaliteten af pakken , og ikke resten . I dette tilfælde kan programmøren opfordre underpakker , som er mindre pakker inde i større modul eller pakke . Disse underpakker er mindre, og de fokuserer på mere specifikke opgaver inden for større pakke .
Import Underpakker
Tager den fiktive " planet "-pakke , programmøren beslutter hun kun ønsker at importere " rotation "-pakken . Dette opnås på en af to måder, både ved hjælp af import kommando (som i dette eksempel) : Hej
>>> import planet.rotation
>>> fra planet import rotation
planeten pakken , der er mange moduler og underpakker , men da programmøren kun behøver rotationen underpakkenavnet , hun kun importerer , at særlige pakke navn. Enten af de foregående import kommandoer vil bringe rotation underpakkenavnet i den nuværende program.