()
| 30 | print(f'Answer: {result}') |
| 31 | |
| 32 | async def supervisor() -> int: # <3> |
| 33 | spinner = asyncio.create_task(spin('thinking!')) # <4> |
| 34 | print(f'spinner object: {spinner}') # <5> |
| 35 | result = await slow() # <6> |
| 36 | spinner.cancel() # <7> |
| 37 | return result |
| 38 | |
| 39 | if __name__ == '__main__': |
| 40 | main() |