Python-Modul

Kursempfehlung:

Was ist ein Modul?

Denken Sie an Module, die ähnlich wie Bibliotheken sind.

Module sind Dateien, die eine Gruppe von Funktionen enthalten und in der Anwendung referenziert werden möchten.

Modul erstellen .py Um Module zu erstellen, speichern Sie einfach den erforderlichen Code in einer Datei mit der Erweiterung

Beispiel

In der Datei mymodule.py Speichern Sie den Code in der Datei

def greeting(name):
  print("Hallo, " + name)

Modul verwenden

Jetzt können wir import Anweisung aus, um das gerade erstellte Modul zu verwenden:

Beispiel

Importieren Sie das Modul mymodule Modul und rufen Sie greeting Funktionen:

import mymodule
mymodule.greeting("Bill")

Führen Sie das Beispiel aus

Anmerkung:Wenn Sie Funktionen aus dem Modul verwenden, verwenden Sie die folgende Syntax:

module_name.function_name

Variablen im Modul

Module können bereits beschriebene Funktionen enthalten, aber können auch verschiedene Arten von Variablen (Array, Dictionary, Objekte usw.) enthalten:

Beispiel

In der Datei mymodule.py Speichern Sie den Code in der Datei

person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Beispiel

Importieren Sie das Modul mymodule Importieren Sie das Modul und greifen Sie auf das Dictionary person1 zu:

import mymodule
a = mymodule.person1["age"]
print(a)

Führen Sie das Beispiel aus

Modul benennen

Sie können Module nach Belieben benennen, aber die Dateierweiterung muss .py.

Module umbenennen

Sie können dies verwenden, um Module beim Import zu benennen as Schlüsselwort zum Erstellen eines Aliases:

Beispiel

Erstellen Sie einen Alias für mymodule als mx:

import mymodule as mx
a = mx.person1["age"]
print(a)

Führen Sie das Beispiel aus

Eingebauten Module

In Python gibt es mehrere eingebauten Module, die Sie jederzeit importieren können.

Beispiel

Importieren und verwenden platform Modul:

import platform
x = platform.system()
print(x)

Führen Sie das Beispiel aus

Verwenden Sie die Funktion dir()

Es gibt eine eingebauten Funktion, die alle Funktionsnamen (oder Variablennamen) im Modul auflistet.dir() Funktionen:

Beispiel

Liste alle definierten Namen, die dem Modul platform gehören:

import platform
x = dir(platform)
print(x)

Führen Sie das Beispiel aus

Anmerkung:Die Funktion dir() kann für alle Module und auch für von Ihnen erstellte Module verwendet werden.

Modulimport

Sie können den Schlüsselwort "from" verwenden, um nur Teile aus dem Modul zu importieren.

Beispiel

Der Modul mymodule besitzt eine Funktion und ein Dictionary:

def greeting(name):
  print("Hallo, " + name)
person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Beispiel

Importieren Sie nur das Dictionary person1 aus dem Modul:

from mymodule import person1
print (person1["age"])

Führen Sie das Beispiel aus

Hinweis:Verwenden Sie beim Importieren mit dem Schlüsselwort "from" nicht den Modulnamen, wenn Sie Elemente aus dem Modul referenzieren. Beispiel: person1["age"], nicht mymodule.person1["age"].