Marmimo druckt nichts, wenn irgendwo in der Zelle eine Ausnahme auftrittPython

Python-Programme
Anonymous
 Marmimo druckt nichts, wenn irgendwo in der Zelle eine Ausnahme auftritt

Post by Anonymous »

Ich versuche es mit Marimo (habe früher Jupyter-Lab verwendet). Ich bin auf ein Problem gestoßen, ich versuche etwas zu debuggen, erhalte aber nur eine Fehlermeldung, aber keinen Zugriff auf die Fehlermeldung ...
BEARBEITEN: Das Hinzufügen eines Minimalbeispiels unten, das das gleiche Problem ergibt:

Code: Select all

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

a["c"]
Wird nur angezeigt:

Code: Select all

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'

Kein Zeichen der print-Anweisung!
Dies ist die ursprüngliche Frage:
Ich versuche Folgendes:

Code: Select all

datasets = ["a", "b", "c"]
print(datasets)
for dataset in datasets:
print(dataset)
d = Dataset.get_by_name(dataset)
aber ich bekomme nur:

Code: Select all

SQL error

No row was found when one was required
Es wird nichts gedruckt! Das Seltsame ist, dass ich, wenn ich die Tastenkombination „Strg-Eingabe“ ständig drücke, für den Bruchteil einer Sekunde sehe, dass es gedruckt wird, und dann ist es weg.
Ich habe mehrere andere Dinge ausprobiert, darunter Folgendes:

Code: Select all

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)
Jedes Mal das gleiche Ergebnis.
Wenn ich die störende Zeile d = Dataset.get_by_name(dataset) entferne, wird es normal gedruckt. Aber ich möchte print() verwenden, um zu sehen, in welchem ​​Datensatz der Fehler auftritt.
Wie erhalte ich Zugriff auf den normalen Druck? Oder gibt es in Marimo eine bessere Möglichkeit?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post