Skip to main content

一个 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 276int — s 的简单迭代器
  • PEP 281 * – 循环计数器迭代range xrange
  • PEP 294 — 类型模块中的类型名称
  • PEP 303 — 扩展divmod()多个除数
  • PEP 313 * – 添加罗马数字字面量Python 函数
  • PEP 326 - 顶部和底部值的案例
  • PEP 335 * – 可重载的布尔值运营商操作员功能
  • PEP 336None可调用
  • PEP 349 * – 允许str()返回Unicode 字符串字节
  • PEP 351freeze协议
  • PEP 416 - 添加frozendict内置类型
  • PEP 559 — 内置noop()
  • PEP 754 — IEEE 754 浮点特殊值
  • PEP 3140 -str(container)应该调用str(item),而不是repr(item)

发展中 (2)

  • PEP 535 - 丰富的比较链
  • PEP 601 -禁止return//突破breakcontinuefinally

我该如何使用它?

维基即将到来!

快速示例:

>>> 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 查看哈希)

已上传 source

内置分布

denied_peps-0.6.1-py3-none-any.whl (20.1 kB 图哈希)

已上传 py3