PEP 725 – 在 pyproject.toml 中指定外部依赖项 抽象此 PEP 指定如何编写项目的外部或非 PyPI 构建和 打包相关工具文件中的运行时依赖项 消费。pyproject.toml此 PEP 建议将表添加到 三个键:“build-requires”、“host-re... Python教程 猫勺 24-03-21 152 0
PEP 720 – 交叉编译 Python 包 抽象此 PEP 尝试记录下游交叉编译的状态 项目。它应该概述分销商目前使用的方法 (Linux 发行版、WASM 环境提供商等)交叉编译下游 项目(第三方扩展等)。赋予动机我们编写此 PEP 来表达交叉编译中的挑战,... Python教程 猫勺 24-03-19 150 0
PEP 718 – 下标函数 抽象此 PEP 建议使函数对象可下标以用于键入目的。这样做 使开发人员能够显式控制类型检查器生成的类型,其中 双向推理(允许匿名的参数类型 功能有待推断)和专业化以外的其他方法是不够的。它 还使函数在能力上与常规类保... Python教程 猫勺 24-03-18 135 0
PEP 712 – 向 dataclasses.field 添加“converter”参数 抽象PEP 557 已添加到 Python stdlib 中。添加了 PEP 681 以帮助类型检查器理解 几个常见的类似数据类的库,例如 attrs、Pydantic 和 o... Python教程 猫勺 24-03-18 149 0
PEP 711 – PyBI:分发 Python 二进制文件的标准格式 抽象“就像轮子一样,但它不是一个预先构建的 python 包,而是一个 预构建的 Python 解释器”赋予动机最终目标:Pypi.org 为所有 Python 版本提供了预构建的包 流行的平台,因此自动化工具可以轻... Python教程 猫勺 24-03-18 141 0
PEP 710 – 记录已安装软件包的来源 抽象此 PEP 描述了一种记录已安装的 Python 发行版的来源的方法。 该记录由安装程序创建,可供以下用户使用 目录中 JSON 文件的形式。 提到的 JSON 文件捕获其他元数据,以允许将 URL 与已安装的分... Python教程 猫勺 24-03-16 196 0
PEP 694 – 上传 Python 包存储库的 2.0 API 抽象目前没有用于将文件上传到 Python 包的标准化 API 存储库,例如 PyPI。相反,每个人都被迫进行逆向工程 来自 PyPI 的非标准 API。该 API 虽然功能正常,但泄露了原始 API 的许多实现细节... Python教程 猫勺 24-03-16 139 0
PEP 679 – 允许在断言语句中使用括号 抽象此 PEP 建议允许将 assert 语句。这将导致解释器重新解释之前的内容 本来是一个具有始终为 True 的双元素元组的断言 () 到带有主语和 失败消息,等效于删除了括号的语句 ().assert ... Python教程 猫勺 24-03-15 139 0
PEP 671 – 后期绑定函数参数默认值的语法 抽象函数参数可以具有默认值,这些默认值在 函数定义并保存。该提案引入了一种新的形式 参数默认值,由要在函数中计算的表达式定义 通话时间。赋予动机可选的函数参数,如果省略,通常具有某种逻辑 默认值。当此值依赖于其他参数... Python教程 猫勺 24-03-15 128 0