Marmimo ничего не печатает при возникновении исключения в любом месте ячейки.Python

Программы на Python
Ответить
Anonymous
 Marmimo ничего не печатает при возникновении исключения в любом месте ячейки.

Сообщение Anonymous »

Я пробую Marimo (раньше использовал Jupyter-lab). У меня возникла проблема, я пытаюсь что-то отладить, но просто получаю сообщение об ошибке, но нет доступа к ней...
РЕДАКТИРОВАТЬ: Добавление минимального примера ниже, который приведет к той же проблеме:

Код: Выделить всё

a = {"a":1, "b":2}
print(a["a"])

a["c"]
Просто покажет:

Код: Выделить всё

KeyError

'c'
See the console area for a traceback.

Traceback (most recent call last):
Cell
marimo://0106.py#cell=cell-6

, line 4, in 
a["c"]
~^^^^^
KeyError: 'c'

Нет признаков оператора печати!
Это исходный вопрос:
Я пробую это:

Код: Выделить всё

datasets = ["a", "b", "c"]
print(datasets)
for dataset in datasets:
print(dataset)
d = Dataset.get_by_name(dataset)
но я просто получаю:

Код: Выделить всё

SQL error

No row was found when one was required
Он ничего не печатает! Странно то, что когда я продолжаю нажимать Ctrl-Enter, я вижу, что на долю секунды он печатает, а затем исчезает.
Я пробовал еще несколько вещей, включая это:

Код: Выделить всё

datasets = ["a", "b", "b"]
for dataset in datasets:
mo.output.append(dataset)
try:
d = Dataset.get_by_name(dataset)
except NameError as e:
mo.output.append(e)
Результат один и тот же каждый раз.
Когда я удаляю ошибочную строку d = Dataset.get_by_name(dataset), она печатается нормально. Но я хотел бы использовать print(), чтобы увидеть, в каком наборе данных возникает ошибка.
Как мне получить доступ к обычной печати? Или в Маримо есть лучший способ?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ere-in-the
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»