Python IDLE имеет «Check Module» (Alt-X) для проверки синтаксиса, который можно вызвать без необходимости запуска кода. Есть ли эквивалентный способ сделать это в Emacs вместо запуска и выполнения кода?
python -m py_compile script.py
Вы можете использовать Pyflakes вместе с Flymake , чтобы получать мгновенное уведомление о том, что ваш код Python действителен (и позволяет избежать нескольких распространенных ошибок).
Или из emacs (или vim) вы можете запустить python -c 'import x', где x - имя вашего файла без расширения .py.
python -c 'import x'
.py
Вы можете использовать pylint, pychecker, pyflakes и т. Д. Из команды Emacs 'compile (M-x compile).
compile
M-x compile
Подсказка: свяжите ключ (скажем, F5) с recompile.
recompile
Вы можете использовать pylint для таких вещей, и, кажется, есть способ интегрировать его в emacs , но я никогда не делал последнего, потому что я пользователь vim.