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模式评估目录中的所有文件(或者至少是我从中导入的所有文件)


当我处理从同一目录中的另一个文件导入的文件时,我必须终止并重新创建低级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