mcpField
T
Type Hints

Type Hints

github.com/pluginagentmarketplace开发6128 次安装43 周前更新
代码仓库

关于 Type Hints

Type Hints 是面向 Python 开发者的学习技能,涵盖代码注解与 mypy 静态检查,从基础类型延伸到高级类型和运行时验证。

主要功能

  1. 01变量与函数注解
  2. 02Optional、联合与字面量类型
  3. 03泛型、TypeVar 与 ParamSpec
  4. 04Protocol 与结构化类型
  5. 05配置 mypy 严格检查
  6. 06运行时类型与验证

适用场景

  1. 01为 Python 代码添加类型注解
  2. 02为项目配置 mypy
  3. 03设计可复用的泛型 API
  4. 04为数据结构编写文档并验证

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/pluginagentmarketplace/custom-plugin-python --skill type-hints

安装后在 Claude Code 中输入/type-hints确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
schema.json
config.yaml
references/
PATTERNS.md
GUIDE.md
scripts/
validate.py

详细介绍

Python 类型提示技能

概述

掌握 Python 类型提示,提升代码质量、IDE 支持和使用 mypy 进行静态类型检查的能力。

涵盖主题

基本类型提示
  • 变量注解
  • 函数签名
  • 返回类型
  • 可选类型
  • 联合类型
高级类型标注
  • 泛型类型
  • TypeVar 和 ParamSpec
  • Protocol 和结构化类型
  • Literal 类型
  • TypedDict
类型检查
  • mypy 配置
  • 严格模式设置
  • 类型忽略注释
  • 存根文件(.pyi)
  • 类型覆盖率
运行时类型
  • typing_extensions
  • Pydantic 验证
  • 运行时类型检查
  • 带类型的 Dataclasses
  • attrs 集成
最佳实践
  • 渐进式类型标注策略
  • 第三方类型存根
  • CI 类型检查
  • 使用类型编写文档
  • 类型驱动开发

前置要求

  • Python 基础知识
  • OOP 概念

学习成果

  • 编写带类型注解的代码
  • 正确配置 mypy
  • 使用泛型类型
  • 实现协议

评论

支持 Markdown