undefined
对 Python 代码进行静态类型分析,在运行前发现类型错误
语法
mypy [options] [files...]
示例
undefined
undefined
undefined
undefined
undefined
undefined
undefined
undefined
技巧
- 渐进式采用:先对新代码加类型注解,逐步覆盖旧代码
- 在 pyproject.toml 的 [tool.mypy] 中配置项目级选项
- 用 # type: ignore[error-code] 忽略特定行的检查
- pyright(VS Code Pylance 使用)是另一个流行的类型检查器,速度更快
- 常见类型:Optional[str]、list[int]、dict[str, Any]、Union[int, str]