PEP 667 – 命名空间的一致视图 抽象在早期版本的 Python 中,所有命名空间,无论是在函数中, 类或模块都以相同的方式实现:作为字典。出于性能原因,函数命名空间的实现是 改变。不幸的是,这意味着通过访问这些命名空间并不再一致,并且一些 多年来,... Python教程 猫勺 24-03-15 140 0
PEP 661 – 哨兵值 唯一占位符值,通常称为“哨兵值”,常见于 编程。它们有很多用途,例如:函数参数的默认值,用于未给出值时:def foo(value=None): ...当找... Python教程 猫勺 24-03-14 166 0
PEP 659 – 专业自适应口译员 为了获得良好的性能,动态语言的虚拟机必须 将它们执行的代码专门化为 正在运行的程序。这种专业化通常与“JIT”相关联 编译器,但即使没有机器代码生成也是有益的。专业化、适应性强的口译员是投机性的专业口译员 根据当前正... Python教程 猫勺 24-03-14 152 0
PEP 653 – 用于模式匹配的精确语义 抽象该 PEP 提出了一种模式匹配的语义,该语义尊重 PEP 634 的一般概念, 但更精确,更容易推理,并且应该更快。除了 PEP 634 中的属性外,对象模型还将扩展两个特... Python教程 猫勺 24-03-14 153 0
依赖项说明符 本文档介绍最初指定的依赖项说明符格式 在 PEP 508 中。依赖项的工作是使 pip [1] 等工具能够找到正确的 要安装的包。有时这是非常松散的 - 只是指定一个名称,并且... 资源浏览 猫勺 24-03-13 132 0
分发包与导入包 这个词通常指代许多不同的概念 “包”。本页阐明了两个截然不同但 Python 打包、“分发包”和“导入”中的相关含义 包”。什么是分发包?分发包是您可以安装的软件。 大多数时候,这是“项目”的代名词。键入 时,或写入... 资源浏览 猫勺 24-03-13 142 0
词汇表 二进制分布一种特定类型的 Built Distribution,其中包含编译的 扩展。构建后端一个库,它采用源代码树或源代码分发,并从中构建源代码分发或轮子。 生成由前端委托给后端。 所有后端都提供标准化接... 资源浏览 猫勺 24-03-12 167 0
PEP 639 – 使用更好的软件包元数据提高许可证清晰度 抽象此 PEP 定义了如何在核心元数据中记录许可证的规范,并在新字段中使用 SPDX 标识符的许可证表达式字符串。 这将使许可证声明更简单,更不模棱两可 要创建的包作者,要阅读和理解的最终用户,以及 以编程... Python教程 猫勺 24-03-12 131 0