开发者笔记¶ 开发Qt for Python需要人们理解在处理与模块、绑定、示例等相关主题时需要考虑的不同流程和步骤。 开发主题¶ 添加新模块 添加绑定 分发 添加文档 添加一个新示例或移植一个 添加一个新示例 移植一个Qt示例 添加一个新工具或Qt工具包装器 添加一个新工具 添加一个Qt工具包装器 修复文档问题 修复文本 修复代码片段 维护additionaldocs.lst 继承图 适应新的Qt版本 适应源代码的变化 提升版本 测试一个轮子 在命令行上构建 使用地址消毒器构建(Linux) 将Python文件去虚拟化 QtAsyncio 开发者笔记 QtAsyncio 与 asyncio 的比较 步骤函数 保持 QtAsyncio 与 asyncio 同步 asyncio 开发者指南 Signalmanager 描述 问题 计划 实现细节¶ 补充说明,这里你可以找到项目中许多功能和实现细节的推理和动机: 枚举特性集合 可能的枚举标志 最可能需要的标志 完整性的标志 向有限Python API的过渡 (PEP384) 前言 更改的模块 使用新的类型API 有限API的未来版本 附录A:向更简单类型的过渡 附录B:PyTypeObject的验证 The signature C extension 主题简介 支持签名的想法 签名模块的影响 签名模块的更新与未来 文献 使用mypy提高签名质量 初步 运行mypy测试 mypy错误类型 无法解决的错误 结论与未来 文献 为什么我们有一个__feature__? 历史 为什么功能是按模块选择的? 为什么是dunder,而不是__future__? The snake_case feature true_property 特性 普通属性 特殊属性 类属性 关于属性的完整性 名称冲突及解决方案 __feature__ 导入 重写 __import__ IDE 和修改 Python 存根文件 在 UIC 文件中使用 __feature__