(资料图片)
在 asyncio 中,我们还可以使用日志系统进行调试。日志系统可以将程序运行时的信息输出到指定的日志文件或者控制台中,从而方便我们查看程序运行时的状态。
例如,我们定义了一个异步函数 coro(),如下所示:
import asyncioimport loggingasync def coro(): await asyncio.sleep(1) logging.error("除数不能为0") a = 1 / 0 await asyncio.sleep(1)async def main(): await coro()asyncio.run(main())在上述代码中,我们使用 logging 模块输出了一个错误信息。logging 模块提供了多个日志级别,如 debug、info、warning、error 等等。在输出日志信息时,我们可以指定日志级别,从而控制输出信息的详细程度,例如,使用 logging.error() 输出的信息将会输出到控制台或者日志文件中,并且只有当日志级别设置为 error 时才会输出。
在使用日志系统进行调试时,我们可以将日志级别设置为 DEBUG,从而输出更为详细的信息。例如,我们可以将代码修改为如下所示:
import asyncioimport loggingasync def coro(): await asyncio.sleep(1) logging.debug("进入 coro 函数") a = 1 / 0 await asyncio.sleep(1)async def main(): logging.basicConfig(level=logging.DEBUG) await coro()asyncio.run(main())在上述代码中,我们使用 logging.basicConfig() 函数将日志级别设置为 DEBUG,从而输出更为详细的信息。当程序运行时,会在控制台输出以下信息:
DEBUG:root:进入 coro 函数通过输出的信息,我们可以知道程序在哪个函数中出现了错误,从而更方便地进行调试。
关键词:
python-异常处理和错误调试-asyncio中的错误调试(二) 在asyncio中,我们还可以使用日志系统进行调试。日志系统可以将程序运行时的信息输出到指定的日志文件或者
讨好型人格怎么改变自己-讨好型人格怎么改变 1、对于很多讨好型人格来说,看似人缘很好,其实都是在背地里受折磨,别人只是看中了自己的软弱和利用价值
环球速递!宜章县长村乡开展隔代家庭教育公益讲座 红网时刻新闻4月21日讯(通讯员赵志浩)4月18日上午,长村乡联合县关工委、县教育局、县妇联在长村中学开展
1港币折合多少加币(2023年4月22日)-环球聚焦 腾赚网为您提供港币对加币汇率最新价格详情。 2023年4月22日港币兑换加币最新汇率:0 1723,今开:0
斯石英_关于斯石英简介 1、斯石英是石英更致密的高压相多型体,密度为4 35g cm3,八面体配位,具有金红石结构,空间群P42 mnm。由
好药360医学考试网_好药360 每日播报 1、前列腺炎是男性中很常见的疾病,和有没有性生活没有关系的,前列腺炎主要治疗为药物治疗。2、一般以抗生
今日热文:紫陶和陶瓷有什么区别 紫陶和陶瓷的区别是什么 1、陶瓷一般都要上釉,紫砂不上釉。2、陶瓷的产品可以做到很薄,紫砂产品很薄的产品做不了,紫砂泥是高岭—
苏丹武装部队总司令呼吁通过内部对话解决危机 每日消息 当地时间4月22日,苏丹武装部队总司令布尔汉在接受阿拉伯媒体采访时表示,苏丹武装冲突中最大的输家是苏丹
煎饼的做法大全家常_家常煎饼做法怎么做好吃_环球观速讯 1、在面粉中加入盐、白胡椒和切碎的葱,然后加入冷水搅拌均匀。可以关注一下外面卖煎饼的程度。2、芝麻酱加
西宁市城西区:强化人才支撑 助力乡村振兴 西宁市城西区:强化人才支撑助力乡村振兴
速递!重磅微视频:读书之美 你的第一场阅读是从什么时候开始的...
第五届创意阅读节 让书香弥漫顺德大地 微速讯 佛山新闻网讯记者沈亚妹报道:阅读...
佛山网评 | 用互联网思维运营好一座城市 读过中国春秋战国史的人大概率都知...
环球微速讯:来自40万米高空的凝望!200余颗在轨遥感卫星守护“美丽中国” 4月22日是第54个世界地球日,这是...
python-异常处理和错误调试-asyncio中的错误调试(二) 在asyncio中,我们还可以使用日志...
讨好型人格怎么改变自己-讨好型人格怎么改变 1、对于很多讨好型人格来说,看似...
环球速递!宜章县长村乡开展隔代家庭教育公益讲座 红网时刻新闻4月21日讯(通讯员赵...
1港币折合多少加币(2023年4月22日)-环球聚焦 腾赚网为您提供港币对加币汇率...