Was die Import *-Anweisung importiert
In Python importiert die import *-Anweisung alle Objekte aus dem angegebenen Modul in das aktuelle Modul. Dies ermöglicht die Verwendung exportierter Symbole (Variablen, Klassen, Methoden usw.) aus dem importierten Modul, ohne ihnen den Modulnamen voranzustellen.
Beispiel:
>>> from math import * >>> pi 3.141592653589793 >>> sin(pi/2) 1.0
Vergleich mit expliziten Importen:
Von der Verwendung von Import * wird jedoch generell abgeraten aufgrund von:
Stattdessen ist es besser:
Ausnahmen:
Einige Bibliotheken verfügen möglicherweise über spezielle Untermodule, die für den Import mit import * konzipiert sind. Beispielsweise enthält das Untermodul pygame.locals der Pygame-Bibliothek häufig verwendete Konstanten und Funktionen.
Importieren aus Untermodulen:
Der Import aus Untermodulen erfordert eine explizite Angabe Spezifikation, auch wenn import * innerhalb des Untermoduls verwendet wird. Beispielsweise importiert from urllib import * nicht alle Untermodule wie urllib.request.
Das obige ist der detaillierte Inhalt vonWas importiert die Anweisung „import *' tatsächlich in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!