[issue17934] Add a frame method to clear expensive details

Antoine Pitrou report at bugs.python.org
Sun May 12 13:11:20 CEST 2013


Antoine Pitrou added the comment:

> Mostly looks good to me, but I think I'd prefer that attempts to clear
> a running frame raise RuntimeError with an appropriate message.

Hmm, why not. My intuition was to make frame.clear() a best-effort
method, but this sounds ok too.

> I also wonder how this might relate to Eric Snow's proposal to
> reference the currently executing function from the frame object (see
> issue 12857). It seems to me that the "f_func" pointer in that patch
> could serve the same purpose as the "f_executing" boolean flag in this
> patch, while providing additional information about the execution
> context.

Yes, perhaps. Then Eric's patch can incorporate that change once the
frame.clear() patch is committed.

> (We may want to add a "clear_frames" convenience method to tracebacks
> as well)

That, or in the traceback module. The reason I'm proposing this one as a
frame method is that it can't be done in pure Python.

----------

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue17934>
_______________________________________


More information about the Python-bugs-list mailing list