Python 评估目录中的文件
有没有办法让python模式评估目录中的所有文件(或者至少是我从中导入的所有文件)Python 评估目录中的文件,python,emacs,python-mode,Python,Emacs,Python Mode,有没有办法让python模式评估目录中的所有文件(或者至少是我从中导入的所有文件) 当我处理从同一目录中的另一个文件导入的文件时,我必须终止并重新创建低级python进程,以便获取在依赖文件中所做的更改 制作一个脚本,读取目录并计算其中的文件。运行那个 试试这个: (require 'cl-lib) (defun eval-all-the-python () (interactive) (mapcar #'python-shell-send-file (cl-rem
当我处理从同一目录中的另一个文件导入的文件时,我必须终止并重新创建低级python进程,以便获取在依赖文件中所做的更改 制作一个脚本,读取目录并计算其中的文件。运行那个 试试这个:
(require 'cl-lib)
(defun eval-all-the-python ()
(interactive)
(mapcar #'python-shell-send-file
(cl-remove-if-not
(lambda(x)(string-match "py$" x))
(directory-files default-directory))))
只需在这两个表达式后面的*scratch*
和C-j中粘贴此内容。
当访问一个python文件时,M-x评估所有python。
确保使用
emacs-q测试这一点
这似乎也不起作用。我对python和python模式比较陌生,但我觉得这与编译有关。即使我手动评估和shell发送每个缓冲区的文件,我仍然不会接受更改。这就像是劣质的Python进程使用旧的.pyc文件,而不是重新编译任何东西。请使用emacs-q