On Mon, Aug 28, 2017 at 11:26 AM, Ethan Furman <et...@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
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to