摘要: 快捷键:Alt + Z 阅读全文
posted @ 2023-11-27 22:33 NotReferenced 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 字段 描述 name logger名字 levelno 日志级别数字 levelname 日志级别字符串 pathname 打印日志文件路径 filename 打印日志文件名 module 模块名 lineno 日志调用行数 funcName 日志调用所在函数名 created 消息创建时的时间对象 阅读全文
posted @ 2023-11-27 22:19 NotReferenced 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 静态方法使用@staticmethod声明,类方法使用@classmethod修饰; 类方法第一个参数是类本身,静态方法没有特殊参数; 类方法可以访问、修改类变量,静态方法不能访问类变量 阅读全文
posted @ 2023-11-27 21:38 NotReferenced 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 异步迭代器是一个协程,并且每个迭代器返回一个在 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) 编辑
摘要: 1、临时使用镜像 pip install -i http://pypi.douban.com/simple/ numpy pip install -i http://pypi.douban.com/simple/--trusted-host pypi.douban.com #此参数“--truste 阅读全文
posted @ 2023-11-24 23:05 NotReferenced 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 使用如下指令生成动态库: gcc test.c -I ./inc -fPIC -shared -o libtest.dll 参数解释: -I:添加头文件搜索目录 -fPIC: 生成位置无关的代码,在编译动态库的时候需要使用该选项 -shared: 表明生成一个共享对象,也就是动态库 阅读全文
posted @ 2023-11-12 11:40 NotReferenced 阅读(140) 评论(0) 推荐(0) 编辑