现代化/强制执行现代类型注解

作者: The-Compiler创建于 2022年4月3日更新于 2026年9月2日
标签component: style / refactoring

在 #6905 之后,我们可以通过以下方式以各种方式现代化我们的类型注释: - 使用 from __future__ import annotations (PEP 563mypy 文档) - 我们的自检功能已在 #5769 中提供初始支持 - 配置 flake8-future-import 以强制执行 - 切换到 PEP 585 类型注释,即使用内置的 tupledictlistset 等 - 采用 PEP 604,即使用 | 而不是 Union,以及 | None 而不是 Optional

内容来源: qutebrowser/qutebrowser