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. ;) -- ~Ethan~
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4