一个 Python 包,它实现了一些被拒绝、延迟或撤回的 PEP。
项目描述
这是什么?
PEPs(Python Enhancement Proposals)是 Python 编程语言的一大特色。有些被接受,有些不被接受。这个包实现了一些被拒绝、推迟或撤回的 PEP。
包括哪些 PEP?
包含的 PEP 需要符合以下几点:
-
这不是语法或主要的 API 更改,或者有一种简单明了的绕过它的方法。
-
这是关于代码,而不是治理等。
-
它可以用纯 Python 代码实现。
部分字节码、C API 等未实现。
现在包括哪些 PEP?
带有 * 的 PEP 略有更改。
完成 (19)
- PEP 204 — 范围文字
- PEP 211 — 添加一个新的外积算子
- PEP 212 — 循环计数器迭代
- PEP 259 — 在换行符之后省略打印换行符
- PEP 265 — 按值对字典进行排序
- PEP 276
int— s 的简单迭代器 - PEP 281 * – 循环计数器迭代
range和xrange - PEP 294 — 类型模块中的类型名称
- PEP 303 — 扩展
divmod()多个除数 - PEP 313 * – 添加罗马数字
字面量Python 函数 - PEP 326 - 顶部和底部值的案例
- PEP 335 * – 可重载的布尔值
运营商操作员功能 - PEP 336 —
None可调用 - PEP 349 * – 允许
str()返回Unicode 字符串字节 - PEP 351 —
freeze协议 - PEP 416 - 添加
frozendict内置类型 - PEP 559 — 内置
noop() - PEP 754 — IEEE 754 浮点特殊值
- PEP 3140 -
str(container)应该调用str(item),而不是repr(item)
发展中 (2)
我该如何使用它?
维基即将到来!
快速示例:
>>> import rejected_peps as rp
>>> rp.pep(559).noop() # Function call
>>> Min = rp.pep326.Min # Module
>>> Min < 3.14
True
>>> Min == -10, Min == Min
(False, True)
>>> rp.info(416)
pepinfo(number=416, title='Add a frozendict builtin type', status='Rejected', creation='2012-02-29', url='https://www.python.org/dev/peps/pep-0416/')
>>> rp.SUPPORTED
frozenset({259, 265, ..., 351, 754})
>>>
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
拒绝-peps-0.6.1.tar.gz
(14.7 kB
查看哈希)
内置分布
denied_peps-0.6.1-py3-none-any.whl
(20.1 kB
视图哈希)
关
denied- peps -0.6.1.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 4a6d7686694fc47c8df920b6db797219cee4f5da1770e8db8940cb7b410e42d0 |
|
| MD5 | 26d55c3a1dcc0f862b294c087822e684 |
|
| 布莱克2-256 | 80537c35eff537c53a4c9d176e4f0fd38f8197afd149d4b9d8a918a5feb3ab35 |
关
denied_peps -0.6.1-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | b7157d53fcc91bb915e2f778494eb771f5a57beeb76511bf81113566809aeb7f |
|
| MD5 | 9a747efd0c6c1000d4ec98ac59c2df4c |
|
| 布莱克2-256 | 10e1dfa20c75fdc62f86895614e66196f109f9522797902a19e0999dc038114d |