[Python-ideas] Standard way to get caller name and easy call stack access

Sven Marnach sven at marnach.net
Wed Mar 28 13:06:34 CEST 2012


Eric Snow schrieb am Tue, 27. Mar 2012, um 19:24:37 -0600:
> The same questions stand for adding a co_func (for the function whose
> definition resulted in the code object) [2].  I'd rather have a
> co_func than a co_qualname.  Then you can do
> code.co_func.__qualname__.

How is this supposed to work?  The code object is created at
compilation time, while the function object is only created when the
function definition is executed.  For functions nested inside another
function, a new function object is created everytime the outer
function runs, reusing the same code object that was created at
compilation time.

Cheers,
    Sven



More information about the Python-ideas mailing list