2015-11-13 1 views
0

Я начал играть с питона-режимом в Emacs (последняя Emacs, последнее питон-mode.el)р-выполнение строка отправляет весь буфер в процесс питона

Когда я пытаюсь отправить строки коды к процессу посредством определения функции py-execute-line или отправки через py-execute-def-or-class, он захватывает все буферы, сохраняет его во временном файле и отправляет exec (компилирует (open (some_temp_file_name) .read() ...) string для выполнения процесса. Мой вопрос в том, почему он должен быть таким? Почему мы не можем просто (строка proc-string-string-string) в процессе, где строка является одной строкой кода или блока (или, по крайней мере, избегать сохранения временного файла каждый раз)?

ответ