Python - Module

Inhaltsverzeichnis
Wenn unser Wissen über Python Sie gehen über die Grundlagen hinaus und wir machen immer komplexere Programme, es entsteht die Notwendigkeit, unsere zuvor erstellten Codes einzubinden, damit wir das Rad nicht immer wieder neu erfinden müssen. Darüber hinaus müssen Sie keinen Code in neue Dateien kopieren, um diese schlechte Praxis zu vermeiden.
Dafür haben wir die Module, die nichts anderes als ein Programm sind, das wir einschließen und dessen gesamter Inhalt verfügbar ist.
Module
Wie wir bereits erklärt haben, ist ein Modul nichts anderes als die Aufnahme eines Programms in unseren Code, mit dem wir auf seinen gesamten Inhalt zugreifen. Ein greifbares Beispiel für ein Modul ist das Mathematik Mit denen wir bereits gearbeitet haben, darunter auf folgende Weise, wie wir im folgenden Bild sehen können:

Damit ist mehr als klar, dass es sich um ein Modul in PythonWas passiert nun, wenn wir unsere eigenen machen wollen, wollen wir die Funktionalität unserer Programme mit unseren eigenen Modulen erweitern, wie es auch möglich ist, da die Module, wie wir wiederholt haben, Programme sind.
Für das folgende Beispiel müssen wir unseren bevorzugten Texteditor haben, um in Python zu codieren, und wir werden unser Hello World!-Programm erstellen, sehen wir uns das folgende Bild an:

So erstellen Sie ein Modul
Bisher nichts Komplexes oder Unbekanntes, um die Module zu importieren, müssen wir sie im entsprechenden Pfad speichern, wir können die folgenden Anweisungen ausführen und wissen, wo unser Programm gespeichert werden soll:
 >>> sys importieren >>> sys.path.append ('c: / python') 

Damit sagen wir schon Python nach was soll die route suchen c: / python
Sobald unser Modul dort gespeichert ist, können wir es aufrufen.
Jetzt führen wir den Import durch und sehen, was wir erhalten:
 >>> importieren hallo Hallo Welt! 

Damit haben wir unseren Druck auf dem Bildschirm erhalten, wie wir in der Datei angegeben hatten hallo.py, aber was ist, wenn wir ein neues machen wollen importieren:
 >>> importieren hallo >>> 

Jetzt tut es nichts, es druckt nicht oder wirft einen Fehler aus, das liegt daran, dass es beim Importieren schon einmal Python es hat das Modul im Speicher und schließt es nicht wieder ein, in diesem Fall, weil es nur importiert wird, weil es aufgrund einer in Python implementierten Optimierung ist, weil wenn wir ein Modul einschließen und es ein anderes Modul enthält, das wir bereits hatten zuvor enthalten, so dass wir das gleiche Ding nicht zweimal in den Speicher laden werden.
Aus diesem Grund ist dieses Verhalten, es ist wie ein Äquivalent zu PHP's include_once, natürlich mit ihren jeweiligen Unterschieden und auch weil ein Modul nicht dazu gemacht werden sollte, Aktionen auszuführen, sondern Werkzeuge zu hinterlassen, die in unseren Programmen nützlich sein können.
Lassen Sie uns unser hello.py-Modul neu schreiben. Diesmal werden wir Folgendes tun.
 # hello2.py def hello (): print "Hallo Welt!" 

Wir sehen, dass wir die Nachricht nicht mehr direkt ausgeben, sondern in eine Methode namens . einfügen Hallo; Lassen Sie uns nun den Import des Moduls in unser Programm mit dem folgenden Code durchführen:
>>> hallo2 importieren
Sobald das Modul geladen ist, können wir auf die zuvor definierte Methode zugreifen und das Ergebnis sehen:

Im Bild sehen wir das Endergebnis, in dem wir unsere im Modul definierte Methode ohne Unannehmlichkeiten aufrufen konnten.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave