Importieren des gesamten Dateiinhalts in Python
Um den gesamten Inhalt einer Datei zu importieren, kann man
den speziellen Befehl * verwenden:
from модуль import *
Der Vorteil dieser Importmethode besteht darin, dass alle erhaltenen Funktionen ohne den Modulnamen aufgerufen werden können, was die Lesbarkeit des Codes erheblich verbessert und ihn verkürzt.
Lassen Sie uns alle Funktionen aus dem Modul
lib importieren und versuchen, auf func3 zuzugreifen:
from lib import *
func3()
Nach der Ausführung des Codes wird das Ergebnis
der Arbeit von func3 ausgegeben:
3
Wenn nur ein Teil des Moduls importiert werden soll, muss vor dem Namen der nicht benötigten Funktion ein Unterstrich gesetzt werden:
...
def _func3():
print(3)
Versuchen wir nun, func3 aufzurufen:
func3()
In der Konsole wird ein Fehler ausgegeben:
NameError: name 'func3' is not defined. Did you mean: 'func1'?
Diese Funktion kann nur direkt in die Arbeitsdatei
importiert werden, indem sie nach dem
Befehl import angegeben wird:
from lib import _func3
_func3() # gibt 3 aus
Importieren Sie alle Funktionen aus dem Modul custom_math,
das Sie in der vorherigen Lektion erstellt haben.
Modifizieren Sie die vorherige Aufgabe so, dass
die Funktion get_divide nicht mit dem
gesamten Modulinhalt importiert werden kann.
Machen Sie das Passwort und die E-Mail des Benutzers
aus dem Modul user für den Import unzugänglich.