typing_extensions
Описание
Backported and experimental type hints for Python
Языки
Python
Typing Extensions
Overview
The
module serves two related purposes:
- Enable use of new type system features on older Python versions. For example,
is new in Python 3.10, buttyping.TypeGuard
allows users on previous Python versions to use it too.typing_extensions - Enable experimentation with new type system PEPs before they are accepted and
added to the
module.typing
is treated specially by static type checkers such as
mypy and pyright. Objects defined in
are treated the same
way as equivalent forms in
.
uses
Semantic Versioning. The
major version will be incremented only for backwards-incompatible changes.
Therefore, it's safe to depend
on
like this:
,
where
is the first version that includes all features you need.
Included items
See the documentation for a complete listing of module contents.
Contributing
See CONTRIBUTING.md
for how to contribute to
.