Я недавно переключился на компьютер с новой версией ноутбука Jupyter, и я заметил изменение в поведении обработки ошибок.
До , если ноутбук обнаружил ошибку в ячейке,казнь остановлена.Например, на ноутбуке с 14 ячейками будут работать ячейки:
1 success
2 success
3 success
4 error code
exit without completing 5-14
Теперь , если ноутбук обнаружит ошибку, он продолжится до конца ноутбука ивыполняет любые клетки, которые он может.Кажется, что пропускаются ячейки, которые зависели от ячейки, генерирующей ошибки.Поэтому я получаю странное поведение, подобное:
1 success
2 success
3 success
4 error code
5 |_ not run
6 |_ not run
7 success
8 success
9 success
10 error code
11 |_ not run
12 |_ not run
13 |_ not run
14 success
exit after completing
Это проблематично, потому что я должен осмотреть каждую ячейку в записной книжке, чтобы увидеть, завершена ли она, и убедиться, что весь мой код запущен.
Как можноЯ вернусь к старому поведению?