跳转到主要内容

向下移植和实验性类型提示,适用于Python 3.8+

项目描述

类型扩展

Chat at https://gitter.im/python/typing

文档PyPI

概述

typing_extensions模块有两个相关用途

  • 在较旧的Python版本上启用使用新的类型系统功能。例如,typing.TypeGuard是Python 3.10中新增的,但typing_extensions允许之前版本的Python用户也使用它。
  • 在新的类型系统PEP被接受并添加到typing模块之前进行实验。

typing_extensions被静态类型检查器(如mypy和pyright)特别对待。在typing_extensions中定义的对象被处理方式与在typing中的等效形式相同。

typing_extensions使用语义版本控制。主版本号仅在不兼容的更改时增加。因此,可以安全地依赖typing_extensions如下所示:typing_extensions >=x.y, <(x+1),其中x.y是包含您所需所有功能的第一版。

包含的内容

有关模块内容的完整列表,请参阅文档

贡献

有关如何为typing_extensions做出贡献的信息,请参阅CONTRIBUTING.md

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

typing_extensions-4.12.2.tar.gz (85.3 kB 查看哈希值)

上传时间 源代码

构建分发

typing_extensions-4.12.2-py3-none-any.whl (37.4 kB 查看哈希值)

上传时间 Python 3

支持者