Wenn Sie den Großteil des Codes in ein Modul eingeben, können Sie die Hauptdatei (die ausgeführt wird) den Speicherort des Updates überprüfen und automatisch die neueste Version herunterladen und installieren, bevor das Modul installiert ist importiert.
Auf diese Weise müssen Sie die Anwendung nicht neu starten, um die neueste Version auszuführen, importieren Sie das Modul einfach neu.
Sie können die Funktion reload() verwenden, um ein Modul zum erneuten Laden der Daten zu zwingen. Beachten Sie, dass es einige Vorbehalte gibt: Objekte, die mit Klassen in diesem Modul erstellt wurden, werden nicht magisch auf die neue Version aktualisiert, und "vom Modul importieren Zeug" vor dem Reimport kann dazu führen, dass "Zeug" auf das alte Objekt "module.stuff" verweist ".
[klar, dass ich nicht die früheren Post deutlich genug lesen - es tut genau das, was ich vorschlagen]
cool ... ich dachte, es war nicht wegen eines Fehlers ich bekam, aber ich sehe jetzt, es war ein dummer Fehler, den ich machte. – carrier
Hinweis: Wenn Sie die .py-Datei entfernen, aber die .pyc-Datei beibehalten, wird diese Datei möglicherweise noch importiert. Beißt mich mindestens einmal im Monat. –