Ich verwende Cc Cc, um einen Puffer an eine Python-Shell zu senden. Der Puffer hat zu Beginn einen Import. Ich habe festgestellt, dass das Ändern des zu importierenden Moduls die Änderungen nicht widerspiegelt, wenn ich den Puffer erneut mit Cc Cc ausführe (anscheinend führt der minderwertige Python den Import nur einmal durch).
Wie kann ich die Python-Shell zwingen, die bereits im ersten Lauf des Puffers aufgerufenen Module erneut zu importieren?
Das ist mein Workflow. Ich habe Emacs so eingestellt, dass sie Ipython verwenden
Dann habe ich in ~ / .ipython / profile_default / startup / 00-ipython_init.py Folgendes eingefügt:
Dann gebe ich dies ein, wenn ich meine Module in ipython ändere und neu laden möchte. Ich mag das, weil es für alle Module funktioniert und ich mich nicht um Importabhängigkeiten kümmern muss.
quelle
Sie können dies tun, indem Sie den Python-Lauf ändern und den Python-Prozess zum Neustart zwingen:
http://lgmoneda.github.io/2017/02/19/emacs-python-shell-config-eng.html
quelle