亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Tasche

In einigen der oben genannten Beispiele wurden tats?chlich unterschiedliche Paketnamen erstellt. Sie k?nnen die Details sorgf?ltig beobachten. Wie in der Einführung zu Modulen am Anfang erw?hnt, k?nnen durch die Verwendung von Modulen Konflikte zwischen Funktionsnamen und Variablennamen vermieden werden. Funktionen und Variablen mit demselben Namen k?nnen in verschiedenen Modulen vorhanden sein. Wenn wir das Modul selbst schreiben, müssen wir daher nicht berücksichtigen, dass der Name mit anderen Modulen in Konflikt steht. Achten Sie aber auch darauf, dass es nicht zu Konflikten mit integrierten Funktionsnamen kommt. Aber auch hier gibt es ein Problem. Was ist, wenn die von verschiedenen Personen geschriebenen Modulnamen gleich sind? Um Konflikte bei Modulnamen zu vermeiden, hat Python eine Methode zum Organisieren von Modulen nach Verzeichnis eingeführt, die als Paket bezeichnet wird.

Im ersten Beispiel wird beispielsweise ein Paket eingeführt. Auf diese Weise kommt es auch bei gleichen Modulnamen zu keiner Duplizierung, da unterschiedliche Paketnamen tats?chlich unterschiedliche Pfade bedeuten. Wie unten gezeigt, wird lname.py nach Einführung des Paketnamens tats?chlich zu com.Learn.module.nameattributes.lname

512cbe33776897185188520cffb49e4.png

Wer genau hinschaut, wird das im Grunde jeden finden Da wird eine __init__.py-Datei in einem Paketverzeichnis sein. Warum?

Da diese Datei erforderlich ist, behandelt Python dieses Verzeichnis andernfalls als gew?hnliches Verzeichnis und nicht als Paket. __init__.py kann eine leere Datei sein oder Python-Code enthalten, da __init__.py selbst ein Modul ist und der entsprechende Modulname sein Paketname ist.


Weiter lernen
||
einreichenCode zurücksetzen