Aufruf einer in __init__.py definierten Funktion
📁 Funktion, Python, Beispiel, KI, Projekt
Bei der Initialisierung eines Pakets in Python 2.7 muss ich Funktionen definieren, die für alle Module dieses Pakets gemeinsam sein sollen. Ich habe sie in __init__.py definiert. Wie kann ich nun innerhalb des Pakets darauf zugreifen? Von außen funktioniert es so:
import package.modulepackage.foo() # ZugriffInnerhalb des Pakets (z.B. im Modul module) ist foo nicht definiert, dir(__package__) zeigt diese Funktion ebenfalls nicht an.
Projektstruktur:
package\\ # Paket __init__.py # hier ist die Funktion module.py # hier muss ich die Funktion aufrufen Um es kurz zu machen: NEIN.
Ausführlicher: Schauen Sie sich die Diskussion hier an. Dort gibt es auch Lösungsansätze wie die Verwendung von optionalen oder keyword arguments.
Anmelden um eine Antwort zu hinterlassen