Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

iPython doesn't show exception.add_note()

Ouverte
#1,115 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
45/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
jupyter-notebook, python
Domaine
backend

Piste de recherche

Reproduisez le problème dans un notebook Jupyter utilisant un kernel Python 3.11, puis comparez son traceback avec la sortie de la REPL Python présentée dans le rapport. Suivez la manière dont le kernel formate et envoie les exceptions, et considérez le problème comme résolu lorsque les notes d’exception apparaissent dans le traceback du notebook comme dans la REPL.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

PEP 678 added in 3.11 allows enriching exceptions with notes. This works in the REPL:

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

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

---------------------------------------------------------------------------
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

Langage dominant
Python
Étoiles
734
Forks
412
Merge moyen
1 j 9 h
PR mergées (30 j)
13

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de ipython/ipykernel

Toutes les issues de ipython/ipykernel

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.