类型注解允许开发者在 Python 中指定变量、函数参数和返回值的预期数据类型。解释器在运行时不会强制执行这些提示,但 mypy 和 pyright 等工具会使用它们来在执行前捕获类型错误。一个函数可以声明 def add(a: int, b: int) -> int: 来表明它期望接收整数并返回一个整数。类型注解使代码更易于阅读,并有助于尽早捕获错误,尤其是在较大的代码库中。
def add(a: int, b: int) -> int: