Python注解的方法

186 阅读1分钟

Python 是动态类型的。我们不必指定一个变量或函数参数的类型,或一个函数的返回值。

注释允许我们(选择性地)做到这一点。

这是一个没有注解的函数。

def increment(n):
    return n + 1

这也是一个有注释的函数。

def increment(n: int) -> int:
    return n + 1

你也可以给变量加注。

Python 会忽略这些注解。一个单独的工具叫做 mypy的单独工具,可以独立运行,也可以与VS Code或PyCharm这样的IDE集成,在你编码时自动静态检查类型错误,它将帮助你在运行代码之前就发现类型不匹配的错误。

一个很大的帮助,特别是当你的软件变得很大,你需要重构你的代码时。