Saya menggunakan Cc Cc untuk mengirim buffer ke shell Python. Buffer memiliki impor di awal. Saya menemukan bahwa jika saya memodifikasi modul yang saya impor, itu tidak mencerminkan perubahan jika saya menjalankan buffer lagi dengan Cc Cc (sepertinya Python inferior melakukan impor hanya sekali).
Bagaimana saya bisa memaksa shell Python untuk mengimpor lagi modul yang sudah dipanggil di jalankan pertama dari buffer?
Ini adalah alur kerja saya. Saya mengatur emacs untuk menggunakan ipython
Kemudian di ~ / .ipython / profile_default / startup / 00-ipython_init.py saya masukkan yang berikut ini:
Lalu saya ketik ini setiap kali saya memodifikasi dan ingin memuat kembali modul saya di ipython. Saya suka ini karena berfungsi untuk semua modul dan saya tidak perlu khawatir tentang ketergantungan impor.
sumber
Anda dapat melakukannya dengan memodifikasi menjalankan python dan memaksa proses Python untuk memulai kembali:
http://lgmoneda.github.io/2017/02/19/emacs-python-shell-config-eng.html
sumber