Итак, я работаю над пакетом Python 3, и некоторые функции тестируются в сценариях, которые могут работать в течение нескольких часов / дней на удаленной машине.
Прежде чем я начал использовать многопроцессорность (в Windows), тамне было проблем с редактированием исходных файлов, затем запуском сценария и продолжением редактирования, поскольку все операции импорта выполняются немедленно, а весь код остается в памяти без изменений.
При многопроцессорной обработке я получаю синтаксические ошибки и т. д., когдаЯ нахожусь в процессе редактирования файла, и запущенный скрипт выполняет оператор импорта.
Какой безопасный способ редактирования исходных текстов Python, который не слишком прерывает мой рабочий процесс программирования?
Мне нравится тот факт, что я могу быстро опробовать идеи, и я не хочу добавлять слишком много шагов между внесением изменений в код и выполнением его на удаленной машине.
Myидеи:
Используйте контроль версий и работайте над локальной копией на моем локальном компьютере. Проблема здесь: Я должен выполнить некоторые отладки на удаленной машине, чтобы мне пришлось выдвигать даже незначительные изменения при поиске мелких ошибок.
Использовать версиюКонтроль и работа над копией на удаленной машине. Проблема здесь: Если я правильно понимаю, мне придется переключаться между «отладочной» и «тестовой» средой conda.Также немного утомительно.
Найти решение проблемы многопроцессорности .....
Я уверен, что есть способчтобы сделать это правильно, вы можете мне помочь?