python取消任务的方法_python里取消一个未曾执行的任务
python里取消一个未曾执行的任务
下面的例子使用create_task()函数来创建一个任务,在未执行任务之前就进行取消:
import asyncio
async def task_func():
print('in task_func')
return 'the result'
async def main(loop):
print('创建任务')
task = loop.create_task(task_func())
print('取消任务')
task.cancel()
print('canceled task {!r}'.format(task))
try:
await task
except asyncio.CancelledError:
print('caught error from canceled task')
else:
print('task result: {!r}'.format(task.result()))
event_loop = asyncio.get_event_loop()
try:
event_loop.run_until_complete(main(event_loop))
finally:
event_loop.close()
结果输出如下:
创建任务
取消任务
canceled task >
caught error from canceled task
Python游戏开发入门
你也能动手修改C编译器
纸牌游戏开发
五子棋游戏开发
python取消任务的方法_python里取消一个未曾执行的任务相关推荐
- python并发编程方法_Python Futures并发编程详解
无论哪门编程语言,并发编程都是一项很常用很重要的技巧.例如,爬虫就被广泛应用在工业界的各个领域,我们每天在各个网站.各个 App 上获取的新闻信息,很大一部分便是通过并发编程版的爬虫获得. 正确合理地 ...
- python列表get方法_python的get set方法示例
python中如何自动生成get和set方法沉默是一个女孩最大的哭声,总有一个人,一直住在心底,却消失在生活里. java的eclipse能帮助用户生成getheset. 虽然python很好用,但是 ...
- python __reduce__魔法方法_Python魔法方法指南
(译)Python魔法方法指南 简介 本指南归纳于我的几个月的博客,主题是 魔法方法 . 什么是魔法方法呢?它们在面向对象的Python的处处皆是.它们是一些可以让你对类添加"魔法" ...
- python函数isdisjoint方法_Python学习之---Python中的内置函数(方法)(更新中。。。)...
add(item)#将item添加到s中,如果item已经在s中,则无任何效果 break#退出循环,不会再运行循环中余下的代码 bool()#将参数转换为布尔型 bytes()#将值转成bytes类 ...
- python运维方法_Python运维开发基础09-函数基础【转】
上节作业回顾 #!/usr/bin/env python3#-*- coding:utf-8 -*-#author:Mr.chen#实现简单的shell命令sed的替换功能 importsys,os ...
- python商品监控系统_Python写的一个简单监控系统
市面上有很多开源的监控系统:Cacti.nagios.zabbix.感觉都不符合我的需求,为什么不自己做一个呢 用Python两个小时徒手撸了一个简易的监控系统,给大家分享一下,希望能对大家有所启发 ...
- python re.subn方法_python 正则表达式 re.sub re.subn
python正则表达式模块简介 Python 自1.5版本起增加了re 模块,它提供 Perl 样式的正则表达式项目.Python 1.5之前版本则是通过 regex 模块提供 Emacs 样式的项目 ...
- python contains魔法方法_python魔法方法
Python 魔术方法指南 入门 构造和初始化 构造定制类用于比较的魔术方法 用于数值处理的魔术方法 表现你的类 控制属性访问 创建定制序列 反射 可以调用的对象 会话管理器 创建描述器对象 持久化对 ...
- python字典排序方法_Python字典的排序方法一则
今天需要对Python的字典进行排序,以获得有效的时间序列,采用了如下方法: 首先生成一个示例字典: >>> range_a = random.sample(range(0, 10) ...
最新文章
- [C#]非阻塞监听键盘输入
- Vigenère密码
- 前端生态混乱,AMPMIP在努力做标准化工作
- 【系统架构理论】一篇文章精通:Spring Cloud Netflix Eureka
- 怎么取消计算机的用户名和密码怎么设置密码,开机密码如何取消 电脑开机密码取消设置方法介绍...
- 近两天让我羞愧难当的遭遇
- GoF23种设计模式之创建型模式之建造者模式
- layui select下拉框选项不显示
- 点石成金 访客至上的网页设计秘笈 (全一点)
- 抽象代数之拉格朗日定理的证明
- 2021年企业选型OA系统十大品牌
- 【前端工具】实用的代码生成器
- linux如何监控网络流量,linux 下网络流量监控
- Word 中自动设置匹配章、节序号的标题
- Axure制作倒计时
- Android Display ID 对应关系
- centos lvm管理2t以上硬盘
- 第12届全国大学生信息安全竞赛线上初赛Web场景 Write Up
- 前端开发_HTML5_布局-栅格布局
- 如何查看某端口对应什么服务?
热门文章
- Linux学习之二十、循环
- Java动态代理实现(转载\整理)
- c 中html上传文件大小,IOS微信内置浏览器对html标签input type=file上传的文件大小size错误?...
- ios html5 自动全屏播放,禁止iPhone Safari video标签视频自动全屏的办法
- 我国计算机网络发展水平,计算机网络发展
- 积分竞猜网php源码_贵州省网络安全知识竞赛个人赛Writeup
- python中凯撒密码加密_凯撒密码加密
- python强制退出循环_for循环、while循环、break跳出循环、continue结束本次循环、exit退出本次脚本...
- Linux和qt电子横幅,【Qt】 自定义组件_滚动横幅弹窗对话框字体图标等
- oracle net conf启动无反应,weblogic突然无法启动,显示Server state changed to FORCE