? Python är ett generellt , objektorienterat programmeringsspråk för webben och skrivbordet utveckling . Python programmerare kallar ofta på val av redan skrivna Python kod som kallas "moduler" eller " paket " som utför en viss uppgift , till exempel hämta datum och tid eller göra förfrågningar till webbplatser . Dessa paket innehåller ofta användbara underpaket av fristående kodar för specifika mindre uppgifter . För att förstå hur underpaket fungera måste en programmerare förstå hur paketen fungerar , samt deras betydelse för modern programmering . Python-paket
paket ( eller moduler , eller bibliotek ) är viktiga delar i ett programmeringsspråk , inklusive Python . Paket innehåller återanvändbar kod som programmerare kan uppmana att förlänga sin egen kod utan att behöva uppfinna hjulet på nytt . Till exempel , dra i ett paket som innehåller metoder för att samla in datum och tid information från systemet tillåter en programmerare att koncentrera sig på andra problem. Eftersom det arbete som krävs för att samla in dessa data har redan gjorts , kan programmeraren använda denna kod för att bygga mer komplex kod . Detta är känt som " modularitet , " vilket innebär att programmerare inte ständigt skriva kod som gör samma sak som kod någon redan har skrivit . Antag
Exempel Package Importera
en programmerare behöver skapa en variabel i hennes Python program för att hålla ett visst värde på planetens rotation . Denna variabel ska skrivas ut på ett visst standardformat , liksom arbete med andra variabler i vissa sätt . Hellre än att skriva koden som gör detta , kan programmeraren importera istället en ( fiktiv ) python paket som kallas " planet ", som skulle innehålla en sådan funktion . Detta exempel visar hur denna process kan se ut :
>>> import planet //fiktiva , inte en riktig Python paket
>>> d = planet.rotation ( 5 ) katalog
>>> print d
' rotation = 5 '
underpaket
fiktiva " planet " paket kan innehålla en hel del kod , dock . Importera ett stort antal sådana förpackningar gör ett program ganska stor. Det kan också visa sig att en programmerare bara behöver vissa funktioner av paketet, och inte resten. I detta fall , kan programmeraren uppmana underpaket , som är mindre paket inuti större modul eller paket. Dessa underpaket är mindre , och de fokuserar på mer specifika uppgifter inom den större förpackningen .
Importera underpaket
Med den fiktiva " planet " -paketet , avgör programmeraren hon bara vill importera " rotation " paket . Detta sker på två sätt , både genom att använda kommandot Importera ( som i det här exemplet ) :
>>> import planet.rotation
>>> från planet import rotation
planeten paketet , det finns många moduler och underpaket , men eftersom programmeraren bara behöver rotation subpackage , hon bara importerar just paketnamn . Endera av de föregående import kommandon kommer att föra rotationen subpackage i det nuvarande programmet .