[Python-Dev] PEP 550 v4
Yury Selivanov
yselivanov.ml at gmail.com
Mon Aug 28 11:29:41 EDT 2017
On Mon, Aug 28, 2017 at 11:26 AM, Ethan Furman <ethan at stoneleaf.us> wrote:
> On 08/28/2017 04:19 AM, Stefan Krah wrote:
>
>> What about this?
>>
>> async def bar():
>> setcontext(Context(prec=1))
>> for i in range(10):
>> await asyncio.sleep(1)
>> yield i
>>
>> async def foo():
>> async for i in bar():
>> # ctx.prec=1?
>> print(Decimal(100) / 3)
>
>
> If I understand correctly, ctx.prec is whatever the default is, because foo
> comes before bar on the stack, and after the current value for i is grabbed
> bar is no longer executing, and therefore no longer on the stack. I hope
> I'm right. ;)
You're right!
Yury
More information about the Python-Dev
mailing list