This page was generated from doc/allow-errors-per-cell.ipynb. Interactive online version: . Download notebook.

# Ignoring Errors on a Per-Cell Basis

Instead of ignoring errors for all notebooks or for some selected notebooks (see the previous notebook), you can be more fine-grained and just allow errors on certain code cells by tagging them with the `raises-exception` tag.

    [1]:

    'no problem'

    [1]:

    'no problem'

The following code cell has the `raises-exception` tag.

    [2]:

    problem

    ---------------------------------------------------------------------------
    NameError                                 Traceback (most recent call last)
    Cell In[2], line 1
    ----> 1 problem

    NameError: name 'problem' is not defined

The following code cell is executed even though the previous cell raised an exception.

    [3]:

    'no problem'

    [3]:

    'no problem'

Note

The behavior of the `raises-exception` tag doesn’t match its name. While it does allow exceptions, it does not check if an exception is actually raised!

This will hopefully be fixed at some point, see https://github.com/jupyter/nbconvert/issues/730.