Irgendwann, ich kann nicht erkennen, wann oder was es verursacht, PDB Sie nicht mit Code wie helfen:Warum kann pdb nicht auf eine Variable zugreifen, die eine Ausnahme enthält?
try:
foo()
except Exception as e:
import pdb; pdb.set_trace()
Sie am Ende mit der üblichen Eingabeaufforderung, aber e
zuzugreifen versuchen, führen zu:
(pdb) e
*** NameError: name 'e' is not defined.
es ist nicht die ganze Zeit natürlich, und es geschieht auf linux, Windows, meine Maschine, mein Kollegen Maschine ...
Bestätigte Python sein, nur 3; es funktioniert (wie erwartet) in Python 2. –