摘要: 异步迭代器是一个协程,并且每个迭代器返回一个在 asyncio 事件循环中调度和执行的等待对象,所以我们可以在迭代器的主体内执行和等待awaitable对象。 普通迭代器需要实现__iter__和__next__函数,异步迭代器需要实现__aiter__和__anext__函数。 阅读全文
posted @ 2023-11-26 13:46 NotReferenced 阅读(29) 评论(0) 推荐(0) 编辑
摘要: async用于修饰函数,将普通函数变为异步函数。 async def t2(): print(2) 直接调用异步函数不会返回结果,而是返回一个协程对象。 协程需要通过其他方式来驱动,如async.run函数。 await函数只能在异步函数中使用,可以通过该关键字,挂起当前协程,让另一个协程执行完毕, 阅读全文
posted @ 2023-11-26 13:29 NotReferenced 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 定义 可迭代对象:能逐一返回其成员的对象,如列表、字符串、字典等; 迭代器:表示一连串数据流的对象; 区别 可迭代对象实现了__iter__方法,可以通过该方法返回迭代器; 迭代器对象实现了__iter__和__next__方法,__iter__用来返回其本身,__next__用来获取下一个成员。 阅读全文
posted @ 2023-11-26 12:02 NotReferenced 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Python中0、None、False为假值。 除以上之外的都是真值。 阅读全文
posted @ 2023-11-26 11:28 NotReferenced 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 问题描述 已经使用pip安装了模块,但是使用vscode没有代码提示。 解决办法 这种情况一般是因为pc安装了多个python版本,安装模块的pip不是vscode指定的编译环境。 点击右下角,选择环境变量中配置的python版本。 解决问题: 阅读全文
posted @ 2023-11-26 11:08 NotReferenced 阅读(77) 评论(0) 推荐(0) 编辑