Я часто использую ipython
(или обычную оболочку Python) для тестирования фрагментов кода Python во время кодирования, и это было очень полезно. Однако одним из недостатков этого является то, что если я хочу протестировать многострочный сегмент кода или написать несколько строк кода перед запуском, это не очень удобно делать «построчно». И даже возвращение к изменению некоторых строк является обременительным, потому что вам придется заново вводить весь код, который идет после него.
Я сейчас играю с Groovy и обнаружил, что у нее есть отличное решение этой проблемы: Groovy Console . Вы просто пишете весь код, который вы хотите, это как обычный редактор; и затем вы нажимаете Ctrl + R (Cmd + R на самом деле, так как я на Mac), и он запускает все сразу. Если вы хотите что-то изменить (например, если есть ошибки), то это тоже легко - просто измените это и снова нажмите Ctrl + R.
Есть ли эквивалент этого в Python? Или у вас есть какие-либо рекомендации о том, как добиться подобного поведения? Я мог бы просто создать новый файл, сохранить его, а затем python <filename>.py
из оболочки. Но это слишком много шагов и было бы громоздко. Затмение может быть вариантом, но это слишком тяжеловес. Я действительно ищу что-то легкое, что я могу просто раскрутить, когда захочу что-то проверить, а затем избавиться от него так же быстро.
Мне было бы интересно услышать любые идеи / предложения!
Спасибо