Wie andere gesagt haben, brauchen Sie entweder importlib.reload(module)oder zu einem früheren Zeitpunkt, den Sie brauchen from importlib import reload. Sie können das aber from importlib import reloadin einer Initialisierungsdatei ausblenden . Stellen Sie sicher, dass dies PYTHONSTARTUPin Ihrer Shell definiert ist. Zum Beispiel,
export PYTHONSTARTUP=$HOME/python/startup.py
Möglicherweise ist dies eine sinnvolle Zeile, die Sie hinzufügen können ~/.bash_profile, wenn Ihre Shell bash ist und je nachdem, wo Sie Ihre Python-Dateien speichern. (Wenn Sie diese Anweisungen befolgen, starten Sie an dieser Stelle ein neues Terminalfenster, damit die Zeile ausgeführt wird.) Anschließend können Sie die Zeile einfügen
from importlib import reload
in ~/python/startup.pyund es wird automatisch passieren. (Wenn Sie mitmachen, starten Sie an dieser Stelle eine neue Python-Sitzung.) Dies mag etwas komplex aussehen, nur um dieses eine Problem zu lösen, aber es ist eine Sache, die Sie nur einmal und dann für jedes ähnliche Problem tun müssen Nach dem Motto „Ich wünschte, Python würde dies immer tun“ können Sie die Lösung finden ~/python/startup.pyund vergessen , sobald Sie sie gefunden haben.
reload.