Add 6.9 theory
This commit is contained in:
parent
4b3562ed50
commit
cc07a631f1
1 changed files with 23 additions and 0 deletions
23
6_tasks/6_9_cancelation.py
Normal file
23
6_tasks/6_9_cancelation.py
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
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())
|
Loading…
Reference in a new issue