现代化/强制执行现代类型注解
作者: The-Compiler创建于 2022年4月3日更新于 2026年9月2日
标签component: style / refactoring
在 #6905 之后,我们可以通过以下方式以各种方式现代化我们的类型注释: - 使用 from __future__ import annotations (PEP 563,mypy 文档) - 我们的自检功能已在 #5769 中提供初始支持 - 配置 flake8-future-import 以强制执行 - 切换到 PEP 585 类型注释,即使用内置的 tuple、dict、list、set 等 - 采用 PEP 604,即使用 | 而不是 Union,以及 | None 而不是 Optional
内容来源: qutebrowser/qutebrowser