Некоторые предпосылки: Я перехожу от использования R + RStudio для всех своих аналитических задач данных к использованию Python (в основном, pandas) + Eclipse с PyDev. Из-за RStudio я привык к документообороту, который включает в себя запись некоторого кода и разделов тестирования, о которых я не уверен, запустив кусок куском, сделав любые исправления, которые мне нужно сделать, а затем перейдем дальше. RStudio действительно облегчает (на самом деле, возможно, обучил меня) сделать это, и поскольку у меня нет какой-либо формальной подготовки в CS, так я думаю сейчас.Интерактивное тестирование разделов кода в Eclipse с использованием PyDev (практические рекомендации и рекомендации)
Я два вопроса (один практический, другой философский):
1.) Как вы можете получить интерактивную консоль в Eclipse, + PyDev распознавать переменные в вашем сценарии большего? Я знаю, что ctrl + alt + enter выведет интерактивную консоль, но я не могу заставить ее оставаться, как только я вернусь к тому, чтобы переделывать свой сценарий, и он также не узнает ничего, что было раньше. Поэтому, если я хочу проверить использование функции, которую я определил в определенном столбце данных, мне нужно скопировать/вставить эту функцию в консоль (а также любые зависимости, например, импортировать модули).
2.) Какой рабочий процесс выполняют пользователи Python? Я понимаю, что эта зависимость от ручных догадок и контрольных проверок - это не то, что делают люди, которые действительно программируют, и я хотел бы перейти к лучшей практике. Но до сих пор я нахожу, что повторный запуск всего сценария с самого начала после внесения изменений - это пустая трата, когда я предпочитаю просто оттачивать те секции, над которыми я активно работаю.