Я запустил некоторый блок кода Python на ноутбуке Jupyter и получил
An exception has occurred, use %tb to see the full traceback.
ошибка/предупреждение, за которыми следует одна строка трассировки.
Я хочу увидеть полную трассировку, как было предложено. Но я не понял, что такое %tb
, как и где я могу его использовать. Это аргумент, который я должен был передать команде jupyter
, или это что-то, что я должен был использовать в коде Python (что-то вроде printf("%tb", whatIsSupposedToBeHere)
)?
Я искал как это сообщение об ошибке, так и способы чтения трассировок в python и j. блокнот. Я попробовал несколько ответов на это и это, но не смог получить ничего полезного.
пс. Это не проблема XY.
Да, я хочу увидеть полную трассировку (X), и я задаю подпроблему, которая возникла при попытке решения, в частности how to use %tb
(Y). Однако я хочу узнать решение Y независимо от его отношения к решению X.
%tb
— это «волшебная» команда блокнота Jupyter.Просто введите его в пустую ячейку блокнота Jupyter, и он покажет трассировку последней ошибки, которая была у вас в этом ядре.
Дополнительная информация о блокноте Jupyter «магия»: https://ipython.readthedocs.io/en/stable/interactive/magics.html