Hallo, ich habe mehrere Python-Projekte (Python-Version 2.7), die alle intern gleiche Dateinamen und Ordnernamen enthalten, wie z.B. "lib", "utils". Jedes Projekt für sich funktioniert natürlich problemlos. Wenn aber jetzt Projekt B einen Teil von Projekt A importiert, dann werden die gleichen Namen verwechselt. Die Projekte hatten die eigenen Ordner einfach mit sys.path.append() oder sys.path.insert() hinzugefügt. Wenn ich nun Projekt B erweitere, indem ich Teile aus A verlinke und importiere, dann geht es schief. Es wird in den falschen Verzeichnissen gesucht, selbst dann wenn ich zwischendrin mit sys.path.remove die andere Pfade wieder entfernen. Ich suche nun einen Trick das Ganze irgendwie namensraumtechnisch zu entkoppeln. Die Dateien unter A sollen alles unter A suchen und B nur unter B, außer es wird explizit auf A verwiesen. Wie macht man das am besten mit minimalen Änderungen an den Projekten?
Gast
#4518134
Hi, ich würde die Variablen einfach für jedes Projekt anpassen. myVar_A
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.