Python -Module
Was ist ein Modul?
Betrachten Sie ein Modul als dasselbe wie eine Codebibliothek.
Eine Datei mit einer Reihe von Funktionen, die Sie in Ihre Anwendung aufnehmen möchten.
Erstellen Sie ein Modul
Um ein Modul zu erstellen, speichern Sie einfach den gewünschten Code in einer Datei mit der Dateierweiterung .py
:
Beispiel
Speichern Sie diesen Code in einer Datei mit dem Namen mymodule.py
def greeting(name):
print("Hello, " + name)
Verwenden Sie ein Modul
Jetzt können wir das gerade erstellte Modul verwenden, indem wir die import
Anweisung verwenden:
Beispiel
Importieren Sie das Modul namens mymodule und rufen Sie die Begrüßungsfunktion auf:
import mymodule
mymodule.greeting("Jonathan")
Hinweis: Wenn Sie eine Funktion aus einem Modul verwenden, verwenden Sie die Syntax: module_name.function_name .
Variablen im Modul
Das Modul kann, wie bereits beschrieben, Funktionen enthalten, aber auch Variablen aller Art (Arrays, Dictionaries, Objects etc):
Beispiel
Speichern Sie diesen Code in der Dateimymodule.py
person1 = {
"name": "John",
"age": 36,
"country": "Norway"
}
Beispiel
Importieren Sie das Modul namens mymodule und greifen Sie auf das Wörterbuch person1 zu:
import mymodule
a = mymodule.person1["age"]
print(a)
Benennen eines Moduls
Sie können die Moduldatei beliebig benennen, sie muss jedoch die Dateierweiterung haben
.py
Umbenennen eines Moduls
Sie können einen Alias erstellen, wenn Sie ein Modul importieren, indem Sie das as
Schlüsselwort verwenden:
Beispiel
Erstellen Sie einen Alias für mymodule
angerufen mx
:
import mymodule as mx
a = mx.person1["age"]
print(a)
Eingebaute Module
Es gibt mehrere eingebaute Module in Python, die Sie jederzeit importieren können.
Beispiel
Importieren und verwenden Sie das platform
Modul:
import platform
x = platform.system()
print(x)
Verwenden der dir()-Funktion
Es gibt eine eingebaute Funktion, um alle Funktionsnamen (oder Variablennamen) in einem Modul aufzulisten. Die dir()
Funktion:
Beispiel
Listen Sie alle definierten Namen auf, die zum Plattformmodul gehören:
import platform
x = dir(platform)
print(x)
Hinweis: Die Funktion dir() kann auf alle Module angewendet werden, auch auf die, die Sie selbst erstellt haben.
Aus Modul importieren
Sie können auswählen, nur Teile aus einem Modul zu importieren, indem Sie das from
Schlüsselwort verwenden.
Beispiel
Das benannte Modul mymodule
hat eine Funktion und ein Wörterbuch:
def greeting(name):
print("Hello, " + name)
person1
= {
"name": "John",
"age": 36,
"country":
"Norway"
}
Beispiel
Importieren Sie nur das Wörterbuch person1 aus dem Modul:
from mymodule import person1
print (person1["age"])
Hinweis: Verwenden Sie beim Importieren mit dem from
Schlüsselwort nicht den Modulnamen, wenn Sie auf Elemente im Modul verweisen. Beispiel: person1["age"]
, nicht
mymodule.person1["age"]