Avatar ·

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
# ...