Как вы знаете, если мы просто сделаем:
>>> a > 0
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
a > 0
NameError: name 'a' is not defined
Есть ли способ отловить исключение / ошибку и извлечь из него значение 'a'.
Мне это нужно, потому что я eval
использую некоторые динамически создаваемые выражения и хотел бы получить имена, которые в них не определены.
Надеюсь, я ясно дал понять.
Спасибо!
Manuel