Что такое безопасный и простой рабочий процесс для редактирования исходников Python во время их использования? - PullRequest
0 голосов
/ 16 мая 2018

Итак, я работаю над пакетом Python 3, и некоторые функции тестируются в сценариях, которые могут работать в течение нескольких часов / дней на удаленной машине.

Прежде чем я начал использовать многопроцессорность (в Windows), тамне было проблем с редактированием исходных файлов, затем запуском сценария и продолжением редактирования, поскольку все операции импорта выполняются немедленно, а весь код остается в памяти без изменений.

При многопроцессорной обработке я получаю синтаксические ошибки и т. д., когдаЯ нахожусь в процессе редактирования файла, и запущенный скрипт выполняет оператор импорта.

Какой безопасный способ редактирования исходных текстов Python, который не слишком прерывает мой рабочий процесс программирования?

Мне нравится тот факт, что я могу быстро опробовать идеи, и я не хочу добавлять слишком много шагов между внесением изменений в код и выполнением его на удаленной машине.

Myидеи:

  • Используйте контроль версий и работайте над локальной копией на моем локальном компьютере. Проблема здесь: Я должен выполнить некоторые отладки на удаленной машине, чтобы мне пришлось выдвигать даже незначительные изменения при поиске мелких ошибок.

  • Использовать версиюКонтроль и работа над копией на удаленной машине. Проблема здесь: Если я правильно понимаю, мне придется переключаться между «отладочной» и «тестовой» средой conda.Также немного утомительно.

  • Найти решение проблемы многопроцессорности .....

Я уверен, что есть способчтобы сделать это правильно, вы можете мне помочь?

...