Python-Module
Angular by Google JavaScript library |
builtins Python module |
ceil |
code Python module |
COM PHP module |
Counters |
datetime Python module |
Directories PHP module |
dis Python module |
DOM PHP module |
Ev PHP module |
exp |
Hash PHP module |
hashlib Python module |
iat |
imp Python module |
io Python module |
Mail PHP module |
math Python module |
News |
os Python module |
Python functions |
random Python module |
re Python module |
select Python module |
sqrt |
square |
StackOverflow |
stat Python module |
string Python module |
Strings PHP module |
sys Python module |
test Python module |
time Python module |
UI PHP module
Michael Zippo
31.10.2021
Module sind eine Funktion von Python, mit der Sie Ihren Code in mehrere Dateien aufteilen k√∂nnen. Python-Module sind Dateien mit der Endung ".py‚" -Erweiterung.
In diesem Leitfaden stellen wir Beispiele bereit und Sie erfahren, wie Sie ein Python-Modul erstellen.
Python-Module: Eine Einfuhrung
Ein Modul ist ein anderes Wort fur eine Python-Programmdatei. Das bedeutet, dass jede Datei in einem Python-Projekt, die mit der Erweiterung .py
endet, als Modul behandelt werden kann. Module können Funktionen, Variablen und Klassen enthalten und auch ihre eigenen Bibliotheken importieren.
In Python gibt es drei Haupttypen von Modulen:
- Integrierte Module: Dies sind Module, die Teil der Python-Standardbibliothek sind. Sie sind im Paket mit Ihrer Python-Installation enthalten. Einige Beispiele sind Protokollierung und Zeit.
- Externe Module: Dies sind Module, die Sie mit pip, dem Paketverwaltungstool von Python, installiert haben.
- Benutzerdefinierte Module: Dies sind Funktionen, die Sie in Ihrem Python-Programm definieren.
Das Schreiben von Modulen kann Ihnen helfen, die Lesbarkeit Ihres Codes zu bewahren. Obwohl es technisch möglich ist, den gesamten Code fur ein Programm in einer Datei zu schreiben, ist dies nicht die beste Idee. Es ist schwierig zu wissen, wo und wie Änderungen an einer Datei mit möglicherweise Tausenden von Codezeilen vorgenommen werden.
Wir empfehlen, unser Tutorial zur Python-Importanweisung zu lesen, wenn Sie mit der Funktionsweise nicht vertraut sind bereits.
Wie man ein Python-Modul schreibt
In diesem Handbuch werden wir ein Programm fur eine Bank schreiben, das die Guthaben ihrer Kunden speichert. Lassen Sie uns beginnen.
Zunächst erstellen wir eine Funktion, die den Benutzer im Kontostandsverfolgungssystem der Bank willkommen heißt. Wir werden diese Funktion in eine Datei namens bank.py schreiben, die den Code fur unser Bank-Tracking-System speichert.
81 % der Teilnehmer gaben an, dass sie sich hinsichtlich ihrer Berufsaussichten im Tech-Bereich sicherer fuhlen nach dem Besuch eines Bootcamps. Lassen Sie sich noch heute in ein Bootcamp einweisen.
Der durchschnittliche Bootcamp-Absolvent verbrachte weniger als sechs Monate im Karriereubergang, vom Beginn eines Bootcamps bis zur Suche nach seinem ersten Job.
Wenn wir dieses Programm durchfuhren, Nichts wird passieren. Dies liegt daran, dass wir unsere Funktion nicht aufgerufen haben. Um unseren Code zu verwenden, erstellen wir eine neue Datei namens main.py. Dadurch wird der Hauptcode fur unser Programm gespeichert:
In unserem Code haben wir das Modul bank
aus unserer Datei bank.py
importiert. Wir haben dann die Funktion welcome_message()
in unserem Modul bank
aufgerufen. Unser Code gibt Folgendes zuruck:
Willkommen bei der Python Bank!
Unsere print()
Anweisung befindet sich in der bank.py
-Datei, mit dem Schlusselwort import
können wir diesen Code in unserem Hauptprogramm aufrufen. Dies ist ein einfaches Beispiel dafur, wie Sie Code aus einer anderen Datei in Python ausfuhren können, aber es gibt eine Menge mehr können Sie mit einem Modul tun.
Klassen mit Python-Modulen verwenden
Angenommen, wir möchten eine Klasse erstellen, die die Daten eines Kunden in unserer Bank speichert Ich werde diese Klasse in unserer Datei bank.py
definieren, damit sie nicht in unserem Hauptprogramm liegt:
Gehen wir zuruck zu unserer main.py-Datei, damit wir diese verwenden können Code. Wir werden den folgenden Code hinzufugen, der eine Instanz der Customer-Klasse erstellt. Diese Instanz speichert den Namen und das Guthaben von Lucy, einer neuen Kundin der Bank.
Unsere main.py-Datei sieht jetzt so aus:
Unser Code gibt zuruck:
Willkommen bei der Python Bank!
Name: Lucy
Guthaben: $75
In unserem Code , haben wir eine Instanz der Customer-Klasse namens "lucy‚" deklariert. Lucys Konto hat den Namen "Lucy‚" und ein Guthaben von 75 $.
Wie Sie sehen, ist der Code fur unsere Customer-Klasse nicht in unserem Hauptprogramm gespeichert.
Stattdessen ist dieser Code in unserer Datei bank.py
. Der "Import‚" -Anweisung erm√∂glicht es uns, den gesamten Code in der Datei bank.py
abzurufen, damit wir ihn in unserem Code verwenden können.
So importieren Sie Module aus einem anderen Ordner
In Python können Sie Module verwenden, die in verschiedenen Verzeichnissen gespeichert sind.
In unserem letzten Beispiel befand sich unser Modul "bank.py‚" im selben Ordner wie unser Ordner "main.py‚".
Das liegt daran, dass Unser Programm ist kurz und wir benötigen daher keinen separaten Modulordner. Wenn Sie jedoch ein größeres Programm schreiben, möchten Sie Module möglicherweise in separaten Ordnern speichern.
To dazu k√∂nnen Sie das Schlusselwort "von‚" verwenden. Dadurch k√∂nnen Sie den Ordner angeben, aus dem Sie ein Modul importieren m√∂chten.
"Karma kam in mein Leben, als ich es brauchte am meisten und hat mir schnell geholfen, mit einem Bootcamp zusammenzupassen. Zwei Monate nach meinem Abschluss habe ich meinen Traumjob gefunden, der meinen Werten und Lebenszielen entspricht!"
Es gibt keinen Unterschied zwischen dem Schreiben eines Moduls und einer anderen Python-Datei. Ein Modul ist einfach eine Datei in Python Bei Verwendung mit einem "Import‚"-Statement ent k√∂nnen Sie Module verwenden, um Ihren Code aufzuteilen. Dies ist nutzlich, da Sie nicht den gesamten Code fur Ihr Programm in einer Datei speichern mussen. Sie k√∂nnen ihn in mehrere Dateien aufteilen und Ihren Code entsprechend kategorisieren.