Mac13winonarm: 2024-06-22 11:27:28

This commit is contained in:
Ralf Koop 2024-06-22 11:27:28 +02:00
parent 20a528f1ef
commit 8e08a034df

View File

@ -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 \***