Unterschied os.getcwd() live und Tests

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Sirius3
User
Beiträge: 17710
Registriert: Sonntag 21. Oktober 2012, 17:20

Du weißt doch, auf welcher Ebene Dein Paket liegt. Jedenfalls besser, als aus welchem Verzeichnis heraus der Anwender Dein Programm aufruft.
DeadEyes Methode funktioniert immer, Deine nur zufällig.
__deets__
User
Beiträge: 14493
Registriert: Mittwoch 14. Oktober 2015, 14:29

Das tut es durchaus, du musst dafür aber wahlweise berücksichtigen, dass du eben tiefer liegst mit dem umgebene Skript, oder statt den gleichen Code mit dem Salzstreuer zu verstreuen, in *einem* Modul eine Konstante mit dem Basis-Pfad anlegen. Und auf die sich dann beziehen.

Es gibt halt keinen eingebauten Pfad, der auf die oberste Ebene deines Projektes zeigt. Kann man doof Finden, aber so isses nun mal. Und das CWD ist es schonmal gar nicht.
Antworten