关于 Type Hints
Type Hints 是面向 Python 开发者的学习技能,涵盖代码注解与 mypy 静态检查,从基础类型延伸到高级类型和运行时验证。
主要功能
- 01变量与函数注解
- 02Optional、联合与字面量类型
- 03泛型、TypeVar 与 ParamSpec
- 04Protocol 与结构化类型
- 05配置 mypy 严格检查
- 06运行时类型与验证
适用场景
- 01为 Python 代码添加类型注解
- 02为项目配置 mypy
- 03设计可复用的泛型 API
- 04为数据结构编写文档并验证
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ pluginagentmarketplace/ custom-plugin-python --skill type-hints安装后在 Claude Code 中输入/type-hints确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/schema.jsonconfig.yamlreferences/PATTERNS.mdGUIDE.mdscripts/validate.py详细介绍
Python 类型提示技能
概述
掌握 Python 类型提示,提升代码质量、IDE 支持和使用 mypy 进行静态类型检查的能力。
涵盖主题
基本类型提示
- 变量注解
- 函数签名
- 返回类型
- 可选类型
- 联合类型
高级类型标注
- 泛型类型
- TypeVar 和 ParamSpec
- Protocol 和结构化类型
- Literal 类型
- TypedDict
类型检查
- mypy 配置
- 严格模式设置
- 类型忽略注释
- 存根文件(.pyi)
- 类型覆盖率
运行时类型
- typing_extensions
- Pydantic 验证
- 运行时类型检查
- 带类型的 Dataclasses
- attrs 集成
最佳实践
- 渐进式类型标注策略
- 第三方类型存根
- CI 类型检查
- 使用类型编写文档
- 类型驱动开发
前置要求
- Python 基础知识
- OOP 概念
学习成果
- 编写带类型注解的代码
- 正确配置 mypy
- 使用泛型类型
- 实现协议
评论
支持 Markdown