Wie prüft man, ob ein Modul geladen in Python

April 7

Die Programmiersprache Python können Sie Code wiederverwenden, indem Sie die Module importieren. Ein Modul ist eine Datei mit Python-Quelltext; Es dauert in der Regel die Form von Definitionen und Erklärungen. Module können importiert werden, um Zugriff auf alle definierten Funktionen und Anweisungen. Importieren der Module erfolgt mit dem Befehl "Importieren". Alle importierten Module werden die sys.modules-Wörterbuch hinzugefügt; Sie können überprüfen, dass dieses Wörterbuch um festzustellen, ob ein bestimmtes Modul geladen wurde.

Anweisungen

1 Öffnen Sie den Leerlauf Text-Editor, der kommt, der Python-Download. Im Leerlauf Text-Editor befindet sich in "Program Files" (oder "Anwendungen" auf einem Macintosh) im Python Verzeichnis. Eine leere Quellcodedatei lädt im Leerlauf Text-Editor-Fenster.

2 Importieren Sie das Sys-Modul mit dem folgenden Code:

Import sys

3 Versuchen Sie ein anderes Modul zu importieren, das Sie möchten, testen Sie, ob sie geladen wird. Um das Modul "ModuleName" importieren, schreiben Sie beispielsweise den folgenden Code:

import moduleName4

Testen Sie, um festzustellen, ob das Modul in den sys.modules geladen wurde. Dies kann mit einer "If"-Anweisung wie folgt:

Wenn ("ModuleName" in sys.modules):

5 Einziehen der Zeile nach die Anweisung "if" durch "Tab"-Taste, und geben Sie dann die folgende Codezeile. Diese Linie wird den Text "Modul geladen" gedruckt, wenn es in sys.module gefunden wird.

print("Module loaded")6

Erstellen Sie eine "else"-Anweisung, indem diese Codezeile in der nächsten Zeile schreiben:

sonst:

7 Nach der "else"-Anweisung zum Einrücken der Linie wieder die "Tab"-Taste drücken. Um den Text zu drucken "Modul nicht geladen", schreiben Sie den folgenden Code:

print("Module not loaded")8

Führen Sie das Programm durch Drücken der F5-Taste. Wenn das Modul vorhanden ist, wird die Ausgabe wie folgt aussehen:

moduleName loaded