Mac13winonarm: 2024-06-22 11:27:28
This commit is contained in:
parent
20a528f1ef
commit
8e08a034df
@ -113,7 +113,7 @@ self.y_position +=10
|
||||
|
||||
#### Module
|
||||
|
||||
Module sind einfach nur andere py Dateien in dennen Funktionen oder Variablen stehen.
|
||||
Module sind einfach nur andere py Dateien in dennen Funktionen oder Variablen stehen. Diese liegen im gleichen Verzeichnis
|
||||
|
||||
Dies kann man mit dem Befehl :
|
||||
**import modulename**
|
||||
@ -128,3 +128,26 @@ Man kann auch direkt nur eine Funktion importieren:
|
||||
|
||||
Sollte man mehrer Module importieren wo der gleiche Funktionname vorkommt kann man diese dann wie folgt importieren (Alias) :
|
||||
**from modulename import funktion as neuerFunktionname**
|
||||
|
||||
|
||||
#### Packages
|
||||
sind Unterordner in denen dann Module sind.
|
||||
Wichtig dort MUSS eine Datei mit dem Namen \_\_init\_\_.py erzeugt werden.
|
||||
Diese Datei kann für automatische Funktionen genutzt werden, die immer ausgeführt werden wenn das Package importiert wird.
|
||||
|
||||
Ein Package zu importieren geht wie folgt :
|
||||
**from packagename.modulename import funktionsname**
|
||||
auch hier kann man wieder den alias nutzen :
|
||||
**from packagename.modulename import funktionsname as aliasname**
|
||||
|
||||
Wenn wir "nur" das Package importieren mit
|
||||
**import packagename**
|
||||
wird nur die init Datei ausgeführt, es sind dann keine Module geladen
|
||||
es sei den in der init datei steht folgendes drin als Variable :
|
||||
**\_\_all\_\_ = ["modulename", "modulename"]**
|
||||
|
||||
Importieren eines kompletten Module geht wie folgt
|
||||
**from packagename import \***
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user