Sagen wir, ich habe Projekte x und y in Bruderverzeichnisse: projekte/x und projekte/y.
Es gibt einige Utility-Funktionen, die beiden Projekten in myutils.py und einigen db-Dateien in mydbstuff.py usw. gemeinsam sind.
Das sind kleine Goodies, deshalb möchte ich kein einziges Paket für sie erstellen.Was ist der Python-Weg, um gemeinsame Dateien in mehreren Projekten zu teilen?
Es stellen sich Fragen über den Verbleib solcher Dateien, mögliche Änderungen an PYTHONPATH, die richtige Art und Weise zu importieren, usw.
Was ist die ‚pythonic Weg‘, solche Dateien zu benutzen?
+1: Vermeiden Sie es, sys.path dynamisch zu ändern; Verwenden Sie Pakete oder externe PYTHONPATH-Einstellung. –