Как автоматически запустить интерактивный сеанс при возникновении ошибки? - PullRequest
0 голосов
/ 24 мая 2018

Я обычно запускаю свои скрипты из терминала, как:

python script.py

Иногда код выполняется долго, и внезапно возникает ошибка, которая останавливает текущий запуск.Вместо того, чтобы просто остановить прогон, возможно ли автоматически войти в интерактивный сеанс в точке, где произошла ошибка?Это было бы очень полезно для отладки.

Любое предложение?

1 Ответ

0 голосов
/ 29 сентября 2018

Я решил эту проблему некоторое время назад, используя:

from IPython import embed
...code...
embed() # Code will enter interactive session at this line
...code...

Кроме того, использование try: и except: было очень полезно.

...