我开始在Emacs中使用python-mode(最新的Emacs,最新的python-mode.el)
当我尝试通过py-execute-line向进程发送代码行或通过py-execute-def-or-class发送函数定义时,它会抓取整个缓冲区,将其保存在临时文件中并发送exec(编译(open(some_temp_file_name).read()...)字符串,用于执行进程。 我的问题是为什么必须这样? 为什么我们不能(comint-send-string proc string)到字符串是一行代码或块的进程(或者至少每次都避免保存临时文件)?
答案 0 :(得分:0)