Heim > Artikel > Backend-Entwicklung > Module in Python
Modul: Da das Programm immer größer wird, muss es zur einfacheren Wartung in mehrere Dateien aufgeteilt werden. Aus diesem Grund können Sie in Python die Definition in eine Datei einfügen und sie dann als Modul in andere Skripte importieren
Erstellen Sie ein Modul: Fügen Sie relevante Anweisungen und Definitionen in eine Datei mit demselben Namen wie das Modul ein
#file:module.py def numValue(a,b): q = a/b r = a-q*b return (q,r);
Um das Modul in anderen Programmen zu verwenden, können Sie die Importanweisung verwenden:
import module; a,b = module.numValue(64,8); print(a,b);
Ausgabeergebnis:
8.0 0.0
Die Importanweisung erstellt einen neuen Namespace und führt alle Anweisungen aus, die sich auf die .py-Datei in diesem Namespace beziehen, um auf den Inhalt des Namespace zuzugreifen Nach dem Import einfach verwenden Der Name des Moduls kann als Präfix verwendet werden, z. B.: module.numValue
Wenn Sie das Modul mit einem anderen Namen importieren möchten, können Sie das optionale Qualifikationsmerkmal zum Import hinzufügen Anweisung
import module as fun; a,b = fun.numValue(18,2); print(a,b);
Ausgabeergebnis:
9.0 0.0
Um bestimmte Definitionen in den aktuellen Namespace zu importieren, können Sie auch die folgende Anweisung verwenden:
from module import numValue; a,b = numValue(32,2); print(a,b);
Ausgabeergebnis:
16.0 0.0
Um alle Inhalte des Moduls in den aktuellen Namespace zu laden, können Sie auch Folgendes verwenden:
from module import *; a,b = numValue(32,2);
Wie bei Objekten können Sie dir( )-Funktion zum Auflisten des Inhalts des Moduls
import module; print(dir(module));
Ausgabeergebnis:
['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__ ', '__package__', '__spec__', 'numValue']
Wie bekomme ich Hilfe?
Wir haben __doc__ bereits angesprochen. Wenn Sie Python im interaktiven Modus ausführen, können Sie nur Informationen zu integrierten Modulen und anderen Aspekten von Python abrufen Um allgemeine Informationen abzurufen und Hilfe ('moduleName') einzugeben, können Sie die Informationen des jeweiligen Moduls abrufen. Wenn Sie den Funktionsnamen angeben, kann der Befehl help() auch die detaillierten Informationen der Funktion zurückgeben.
Zusammenfassung:
1. Das Konzept des Moduls in Python: Speichern Sie die Definition der Funktion und importieren Sie sie dann in anderen Skripten.
2 Definieren Sie das Modul: Die Datei, in der die Funktionsdefinition gespeichert wird, sollte mit der übereinstimmen Modulname
3. Importieren Sie das Modul: Wenn Sie das Modul mit einem anderen Namen importieren möchten, können Sie als Qualifizierer verwenden: import module as fun; 🎜> Wenn Sie das Präfix beim Aufruf der Funktion im Modul weglassen möchten, können Sie from module import fun verwenden, um die spezifische Definition der Funktion zu importieren
Wenn Sie alle Definitionen im Modul laden möchten, verwenden Sie from module import *
4, listet alle Attribute und Methoden im Modul auf: dir(module)
5, use help: Verwendung der help()-Methode~
Das Obige ist das Inhalt der Module in Python. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!