As you know, if we simply do:
>>> a > 0
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
a > 0
NameError: name 'a' is not defined
Is there a way of catching the exception/error and extracting from it the value 'a'.
I need this because I'm eval
uating some dynamically created expressions, and would like to retrieve the names which are not defined in them.
Hope I made myself clear. Thanks! Manuel
No
import exceptions
needed in Python 2.xYou assign the reference for 'a' as such:
If you don't want to use regex, you could do something like this instead
You can parse exceptions string for '' to extract value.