Hallo,
ich versuche vergeblich ein Modul dass zwei verzeichnisse ueber dem eigentlichen Modul liegt zu importieren. Wie kann ich das bewerkstelligen ??
ich dachte an sowas: from ../../moduls.modul1 import *
geht aber net!
Uebergeornetes Modul importieren
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Nein, ist auch so nicht gedacht gewesen. Du musst das übergeordnete Verzeichnis in den sys.path eintragen oder auf den in Python 2.5 implementierten PEP 328 warten.Mati hat geschrieben:geht aber net!
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi Mati!Mati hat geschrieben:ich versuche vergeblich ein Modul dass zwei verzeichnisse ueber dem eigentlichen Modul liegt zu importieren.
Code: Alles auswählen
import os
import os.path
import sys
new_path = os.path.abspath(
os.path.join(os.path.dirname(__file__), "..", "..")
)
sys.path.append(new_path)
import neues_modul
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.