23 lines
430 B
Python
23 lines
430 B
Python
import asyncio
|
|
|
|
|
|
async def cancel_test():
|
|
try:
|
|
await asyncio.sleep(5)
|
|
except asyncio.CancelledError:
|
|
print("Printing after cancel")
|
|
finally:
|
|
return 5
|
|
|
|
|
|
|
|
async def main():
|
|
task = asyncio.create_task(cancel_test())
|
|
await asyncio.sleep(0.1)
|
|
print(task.cancelling())
|
|
await asyncio.sleep(0.1)
|
|
print(task.cancelled())
|
|
print(task.result())
|
|
return task
|
|
|
|
asyncio.run(main())
|