? Python ist eine Allzweck- , objekt-orientierte Programmiersprache für Web -und Desktop- Entwicklung. Python-Programmierer oft rufe Auswahl von bereits geschriebenen Python-Code als " Module " oder "Pakete" , die eine bestimmte Aufgabe , wie das Abrufen von Datum und Uhrzeit oder Anfragen zu Websites führen . Diese Pakete enthalten oft nützliche Subpackages von Stand-alone- Codierung für bestimmte kleinere Aufgaben . Um zu verstehen, wie Subpackages funktioniert, muss ein Programmierer verstehen, wie Paketen arbeiten , sowie ihre Bedeutung für die moderne Programmiersprache . Python -Pakete
Pakete ( oder Module oder Bibliotheken) sind wichtige Bestandteile jeder Programmiersprache , einschließlich Python. Pakete enthalten wiederverwendbaren Code , dass Programmierer aufrufen können, um ihren eigenen Code , ohne das Rad neu erfinden zu verlängern. Zum Beispiel , zog in einem Paket, das Methoden, um Datum und Uhrzeit aus dem System zu sammeln enthält ein Programmierer erlaubt , sich auf andere Probleme konzentrieren. Weil die Arbeit benötigt wird, um die Daten zu sammeln ist bereits getan worden , kann der Programmierer verwenden diesen Code zu komplexeren Code zu bauen. Dies wird als " Modularität ", was bedeutet , dass Programmierer nicht ständig umschreiben Code, der nicht dasselbe wie Code schon jemand geschrieben hat, bekannt.
Beispiel Package Import
Angenommen Programmierer muss eine Variable in ihrem Python Programm zu schaffen, um einen bestimmten Wert auf Planetenrotation halten . Diese Variable sollte in einem gewissen Standard-Format, sowie die Arbeit mit anderen Variablen in gewisser Weise zu drucken. Anstatt den Code schreiben , der dies tut , könnte der Programmierer statt importieren (fiktiven ) python -Paket namens "planet ", die eine solche Funktionalität enthalten würde . Dieses Beispiel zeigt , wie dieser Prozess aussehen könnte :
>>> import Planeten //fiktiv, nicht eine echte Python-Paket
>>> d = planet.rotation ( 5 )
>>> print d
' Rotation = 5'
Subpackages
fiktiven " Planeten "-Paket enthält möglicherweise eine Menge Code , jedoch. Importieren einer großen Anzahl solcher Pakete ist ein Programm, recht groß. Es kann sich auch herausstellen , dass ein Programmierer muss nur einen Teil der Funktionalität des Pakets , und nicht die Ruhe. In diesem Fall kann der Programmierer auf Subpackages , die kleinere Pakete innerhalb des größeren Modul oder Paket sind nennen . Diese Subpackages sind kleiner , und sie auf spezifische Aufgaben innerhalb des größeren Pakets konzentrieren.
Importieren Subpakete
Unter der fiktiven " Planeten "-Paket , entscheidet der Programmierer sie nur will die "Rotation" -Paket importieren. Dies wird in einer von zwei Wegen erreicht , beide mit dem Befehl import ( wie in diesem Beispiel ):
>>> import planet.rotation
>>> ab Planeten Import Drehung
dem Planeten Paket , gibt es viele Module und Subpackages , aber da der Programmierer muss nur die Drehung subpackage sie nur importiert , dass insbesondere Paketnamen. Entweder der vorhergehenden Import Befehle die Drehung subpackage in das aktuelle Programm zu bringen.