[Python-de] Frage zur Importierung und Zugriff auf eine Funktion aus einer übergeordneten Datei
Ulf Rompe
python-de at rompe.org
Mo Apr 5 13:34:12 CEST 2010
Am 03.04.2010 12:08, schrieb René Linke:
> ./interface/__init__..py
> ./version.py
>
> Wie importiere ich die Datei version.py in __init__.py?
Relative Imports wurden ja schon genannt. Bis Python 2.4 geht das so:
import os
import sys
sys.path.insert(1, os.path.join(sys.path[0], os.pardir))
import version
Erklärung:
sys.path[0] enthält immer das Verzeichnis des aktuellen Moduls. Wir
hängen hier also das übergeordnete Verzeichnis (os.pardir entspricht
"..") direkt nach dem aktuellen Verzeichnis in den Suchpfad.
Mehr Informationen über die Mailingliste python-de