Python is een algemeen doel , object - georiënteerde programmeertaal voor web-en desktop- ontwikkeling . Python programmeurs vaak een beroep doen op selecties van vooraf geschreven Python- code genaamd "modules " of " pakketten" die een bepaalde taak , zoals het ophalen van de datum en de tijd of maak verzoeken om websites uit te voeren . Deze pakketten bevatten vaak nuttig subpakketten van stand-alone coderen voor bepaalde kleinere taken . Om te begrijpen hoe subpakketten werken, moet een programmeur begrijpen hoe pakketten werken , evenals hun belang voor moderne programmeertalen . Python pakketten Pakketten ( of modules , of bibliotheken ) zijn belangrijke onderdelen van elke programmeertaal , zoals Python . Pakketten bevatten herbruikbare code die programmeurs kunnen een beroep doen op hun eigen code uit te breiden zonder het wiel opnieuw uit te vinden . Bijvoorbeeld , trekken in een pakket dat methoden om datum en tijd informatie uit het systeem te verzamelen bevat een programmeur toelaat om zich te concentreren op andere problemen . Omdat de werkzaamheden die nodig zijn om te verzamelen die gegevens al is gedaan , kan de programmeur die code gebruiken om meer complexe code te bouwen . Dit staat bekend als " modulariteit ", wat betekent dat programmeurs niet voortdurend herschrijven code dat doet hetzelfde als code iemand al heeft geschreven . Voorbeeld Pakket Import Veronderstel een programmeur moet een variabele in haar Python programma te creëren om een bepaalde waarde houden planetaire rotatie. Deze variabele in een bepaalde standaard formaat , evenals werken met andere variabelen op bepaalde manieren worden afgedrukt. In plaats van de code schrijven die dit doet , kan de programmeur in plaats importeer een ( fictieve ) python pakket genaamd " planet ", die dergelijke functionaliteit zou bevatten . Dit voorbeeld toont hoe dit proces zou kunnen uitzien : >>> import planet //fictieve , niet een echte Python pakket >>> d = planet.rotation ( >>> print ' rotatie = 5 ' d subpakketten 5 ) fictieve " planet " pakket zou een veel code bevatten , echter. Het importeren van een groot aantal daarvan maakt een programma vrij groot . Het kan ook blijken dat een programmeur hoeft alleen deel van de functionaliteit van het pakket en de rest niet . In dit geval kan de programmeur aanroepen subpakketten , die kleinere verpakkingen in de grotere module of pakket zijn . Deze subpakketten zijn kleiner , en ze richten op meer specifieke taken binnen het grotere pakket . Importeren subpakketten nemen van de fictieve " planet " -pakket , de programmeur besluit alleen zij wil de " rotatie " pakket importeren. Dit wordt bereikt in een van twee manieren , zowel met behulp van het commando invoer ( zoals in dit voorbeeld ) : >>> import planet.rotation >>> van planeet import rotatie In de planeet pakket , er zijn veel modules en subpackages , maar aangezien de programmeur hoeft alleen de rotatie subpackage , ze importeert alleen dat bepaald pakket naam . De beide voorgaande import commando zal de rotatie subpackage brengen in het huidige programma .
|