2
當我使用python-shell-send-buffer
(C-C C-c)時,我可以在python shell中看到我的主緩衝區的更改。如何在Emacs的python-shell-send-buffer上重新加載python模塊?
但是,如果我的緩衝區已導入模塊,他們不會重新加載。它如何被修復?
對於exmple:
main.py:
from functions import foo
print 'a'
functions.py:
def foo():
print 'bcdef'
所以,如果我改變foo()
和運行main.py python-shell-send-buffer
- 它給我第一次讀foo()
a
bcdef # never changed
當我按下'C-c C-p'時,控制檯打開時出現以下錯誤:'IPython profile:dev ^ [[6n^[[JIn [1]:^ [[8D^[[8C'。 也許和'%autoreload 2'有關,'%'符號和'2'的含義是什麼? – Nisba