ipython / ipython/ipykernel

iPython doesn't show exception.add_note()

未关闭
#1,115 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Python
星标
734
派生
412
平均合并
1 天 5 小时
30 天内合并 PR
8

描述

[PEP 678](https://peps.python.org/pep-0678) added in 3.11 allows enriching exceptions with notes. This works in the REPL:

```py
>>> try:
... raise TypeError('bad type')
... except Exception as e:
... e.add_note('Add some information')
... raise
...
Traceback (most recent call last):
File "", line 2, in
TypeError: bad type
Add some information
```

Entering the same in a Jupyter notebook using a 3.11 kernel, I don't see the note:

```py
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Untitled-1.ipynb Cell 1 in 2
1 try:
----> 2 raise TypeError('bad type')
3 except Exception as e:
4 e.add_note('Add some information')

TypeError: bad type
```

Related issue: https://github.com/microsoft/vscode-jupyter/issues/13446

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。