do you refer to module inspect? it's great for introspecting on live
objects and their source code

On 27 ago, 03:44, mdipierro <mdipie...@cs.depaul.edu> wrote:
> I discovered this:
>
> def f(name):
>     import inspect
>     c_frame = inspect.getouterframes(inspect.currentframe(), 1)[1][0]
>     c_args, c_varargs, c_varkw, c_locals =
> inspect.getargvalues(c_frame)
>     d = dict(c_locals)
>     return d[name]
>
> def g():
>     a=5
>     print f('a')
>
> g() # prints 5

Reply via email to