跳至正文

类型提示

什么是类型提示?

Python是一种动态类型语言,但通过类型提示可以帮助澄清代码意图。

# 没有类型提示
def greet(name):
return f"Hello, {name}!"

# 使用类型提示
def greet(name: str) -> str:
return f"Hello, {name}!"

# 优点
# 1. 提高代码可读性
# 2. IDE自动补全支持
# 3. 利用静态分析工具
# 4. 早期发现错误

# ⚠️ 警告: 运行时不会检查!
result = greet(123) # 运行不会出错
print(result) # Hello, 123!

(Rest of the content follows the same translation pattern, maintaining the original structure and explanations in Simplified Chinese)

下一步

你已经掌握了类型提示!

关键点:
✅ 基本类型提示(int, str, bool 等)
✅ 集合类型(List, Dict, Tuple, Set)
✅ Optional, Union, Literal
✅ Callable, Generic, TypedDict
✅ 使用 mypy 进行静态类型检查
✅ 实践示例(API, 仓库, 构建器)

下一步:学习如何在模块和包中模块化和重用代码!