Как я могу вызвать ошибку в коде, не останавливая выполнение в кварто?

Я создаю документ для студентов, используя quarto. Одна из вещей, которым я хочу научить, — это читать и понимать сообщения об ошибках, поэтому я планировал создать неправильные блоки кода, чтобы вызывать определенные сообщения об ошибках (например, приведенные ниже):

      a_list = [1,2,"a"]
a_list[3]
# I want to generate an error to explain that python starts counting at 0

К сожалению, когда я пишу приведенный выше код, quarto жалуется (не без оснований) и прекращает выполнение остальных блоков кода и рендеринг файла.

Есть ли способ получить сообщение об ошибке, не останавливая выполнение?

Я думал, что что-то вроде этого будет работать, но это не так:

      # | error: true
a_list[3]

1 ответ

Для меня работает следующее:

      ---
title: test-error
---    

```{python}
#| error: true
a_list = [1,2,"a"]
a_list[3]
```

Он производит следующий вывод:

Одна вещь, чтобы убедиться, что #| error: trueстрока находится в начале ячейки, и между ними нет пробелов. #а также |.

Другие вопросы по тегам