(coro)
| 40 | |
| 41 | |
| 42 | def run_async(coro): |
| 43 | assert coro.__class__ in {types.GeneratorType, types.CoroutineType} |
| 44 | |
| 45 | buffer = [] |
| 46 | result = None |
| 47 | while True: |
| 48 | try: |
| 49 | buffer.append(coro.send(None)) |
| 50 | except StopIteration as ex: |
| 51 | result = ex.args[0] if ex.args else None |
| 52 | break |
| 53 | return buffer, result |
| 54 | |
| 55 | |
| 56 | def run_async__await__(coro): |
no test coverage detected
searching dependent graphs…