Hi,

Supposed I have a string containing a python script and I exec that script.

Is there a way to keep track of the variables that this exec() command creates?

Say,

>>> s = 'for i in range(10):\n\tprint i\n\n'
>>> exec(s)
0
1
2
3
4
5
6
7
8
9

Is there a way to ascertain that the variable 'i' was created through
the exec function? I'm looking for a way to identify all python
variables that a given exec call creates.

Thanks
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to