mirror of
https://github.com/python/cpython.git
synced 2025-10-09 16:34:44 +00:00
bpo-39562: Allow executing asynchronous comprehensions in the asyncio REPL (GH-18968)
Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
This commit is contained in:
parent
0ac59f93c0
commit
9052f7a41b
3 changed files with 15 additions and 3 deletions
|
@ -390,7 +390,14 @@ class BuiltinTest(unittest.TestCase):
|
|||
'''async for i in arange(1):
|
||||
a = 1''',
|
||||
'''async with asyncio.Lock() as l:
|
||||
a = 1'''
|
||||
a = 1''',
|
||||
'''a = [x async for x in arange(2)][1]''',
|
||||
'''a = 1 in {x async for x in arange(2)}''',
|
||||
'''a = {x:1 async for x in arange(1)}[0]''',
|
||||
'''a = [x async for x in arange(2) async for x in arange(2)][1]''',
|
||||
'''a = [x async for x in (x async for x in arange(5))][1]''',
|
||||
'''a, = [1 for x in {x async for x in arange(1)}]''',
|
||||
'''a = [await asyncio.sleep(0, x) async for x in arange(2)][1]'''
|
||||
]
|
||||
policy = maybe_get_event_loop_policy()
|
||||
try:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue