[Python-Dev] PEP 567 v2
Glenn Linderman
v+python at g.nevcal.com
Wed Jan 3 14:32:11 EST 2018
On 1/3/2018 11:16 AM, Guido van Rossum wrote:
> Maybe I should clarify again what run() does. Here's how I think of it
> in pseudo code:
>
> def run(self, func, *args, **kwds):
> old = _get_current_context()
> new = old.copy()
> _set_current_context(new)
> try:
> return func(*args, **kwds)
> finally:
> _set_current_context(old)
>
</lurking>
I find it interesting that self isn't used in the above pseudo-code. I
thought that Context.run() would run the function in the "context" of
self, not in the context of a copy of "current context".
</lurking>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20180103/192ed09c/attachment.html>
More information about the Python-Dev
mailing list