上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: python调用C语言API, 一般使用内置的ctypes库. 但是这个库用起来不那么方便, 主要是需要进行函数和数据结构的包装. 如下所示: # 结构定义 class COORD(Structure): """ COORD structure """ _fields_ = [("X", SHORT 阅读全文
posted @ 2024-03-16 13:16 顺其自然,道法自然 阅读(161) 评论(0) 推荐(0)
摘要: 有一些现成的库, 比如WExpect, 是开源的, 在github上可以搜索到. 但是, 不知道为什么, 在我自己的笔记本上不能正常工作. 而其源码也比较多, 懒得定位了. 于是自己实现了一个, 用法如下. 启动和停止命令行 import my_cmd as cmd cmd.start() cmd. 阅读全文
posted @ 2024-03-06 20:19 顺其自然,道法自然 阅读(176) 评论(0) 推荐(0)
摘要: python不是编译型语言, 比较容易出现循环依赖的情况, 比如模块A依赖模块B, 而模块B反过来依赖模块A. 当然可以通过重构解决此问题, 比如合并此两个模块. 但是还有一些技术可以帮助实现解耦. 比如之前我写过的基于消息的机制, 把模块间的依赖转换为对消息的依赖. 本文章介绍另外一种技术: 依赖 阅读全文
posted @ 2023-12-06 20:25 顺其自然,道法自然 阅读(543) 评论(0) 推荐(0)
摘要: 如果某个函数实现很长, 有时候希望把函数分割成若干部分, 并且可以折叠, 执行时能够打印日志. 可以采用下面的办法来实现: from mylog import logger import time class MyTask: def __init__(self,task:str) -> None: 阅读全文
posted @ 2023-11-28 23:48 顺其自然,道法自然 阅读(42) 评论(0) 推荐(0)
摘要: 虽然python是动态类型语言, 但是python3.5引入的类型注解特性却很有用. 不但有助于源码阅读, 而且在类型提示和代码自动补全上也很方便. 但是它毕竟不是静态类型编译型语言, 有一些特殊的情况, 需要一些小技巧才能够处理. 引用后面定义的类型 由于python不是编译型语言, 如果在前面直 阅读全文
posted @ 2023-11-28 23:40 顺其自然,道法自然 阅读(209) 评论(0) 推荐(0)
摘要: 问题描述 在python3.11版本下开发python库, 为方便调测, 使用开发模式安装包. 使用如下命令: pip install -e . 其中-e参数表示开发模式下安装python包, 它并没有把包相关文件拷贝到site-packages目录, 而是创建一个链接指向当前的开发库. 这样, 当 阅读全文
posted @ 2023-11-09 21:53 顺其自然,道法自然 阅读(732) 评论(0) 推荐(0)
摘要: 对象字段文档注释 python类和函数的文档注释比较常用, 只需要在类和函数下面增加'''即可, 就可以在引用的地方查看注释内容了. 但是对于类的字段, 怎么增加注释呢? 只需要像下面即可: class TradeRecordData: #H.Read '''一次完整的交易记录. 包括买入及卖出'' 阅读全文
posted @ 2023-10-03 10:54 顺其自然,道法自然 阅读(59) 评论(0) 推荐(0)
摘要: 直接上代码: from tqdm import tqdm import zipfile def unzip(zipFile): '''把ZIP文件解压到以文件名命名的目录中''' # 获得文件名(不含后缀),作为解压缩的目录 dir_name = os.path.dirname(zipFile) # 阅读全文
posted @ 2023-09-17 22:13 顺其自然,道法自然 阅读(643) 评论(0) 推荐(0)
摘要: 我实现了一个函数, 代码如下: def download_file_from_url(url, save_path='', callback:callable = None): ''' 下载文件, 并保存到save_path指定的位置 url: 形如'http://www.tdx.com.cn/pr 阅读全文
posted @ 2023-09-17 11:54 顺其自然,道法自然 阅读(235) 评论(0) 推荐(0)
摘要: 之前有过一版python实现的全局热键, 但是在实际运行中发现, 有时候不太灵敏, 明明按下了目标热键, 为什么没有反应呢? 通过定位发现, 有时候键盘勾子捕获不到ctrl down消息, 特别是一段时间不操作电脑后容易出现这种情况, 这时候ctrl键确实处于按下的状态(通过GetKeyState函 阅读全文
posted @ 2023-09-10 10:19 顺其自然,道法自然 阅读(488) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 14 下一页