Aufruf der in __init__.py definierten Funktion
📁 Funktion, Python, Beispiel, KI, Projekt
Bei der Initialisierung des Pakets in Python 2.7 muss ich die Funktionen bestimmen, die für alle Module dieses Pakets gemeinsam sein sollen. Ich habe sie in __init__.py definiert. Wie kann ich jetzt innerhalb des Pakets darauf zugreifen? Von außen funktioniert es:
import package.module
package.foo()
# Aufruf
Innerhalb des Pakets (z.B. im Modul module) ist foo nicht definiert, und dir(__package__) zeigt diese Funktion ebenfalls nicht an.
Die Projektstruktur:
package\
# Paket
__init__.py
# ...