我最近刚刚了解到,你可以在Python中指定函数的参数和返回类型,如下所示:
def myDef(a: int, b: int) -> int:
return a+b
Run Code Online (Sandbox Code Playgroud)
考虑到速度,这是否有任何优势,或者是否有其他原因说明这可能有用?
小智 6
基本上,优点类型提示是:
\n类型提示有助于捕获某些错误。
\n类型提示有助于记录您的代码。(如果您想记录函数\xe2\x80\x99s 参数的预期类型,也可以使用\ndocstrings,但\nxe2\x80\x99t 可以轻松用于\n自动检查)
\n类型提示改进了 IDE 和 linter。它们使\n静态推理您的代码变得更加容易。
\n类型提示可帮助您构建和维护更清晰的架构。编写类型提示的行为迫使您考虑程序中的类型。虽然 Python 的动态特性是其一大优点,但意识到对鸭子类型、重载方法或多返回类型的依赖是一件好事。
\n这绝对是一种可以避免的做法,因为:它需要时间和精力,在现代 Python 中效果最好,并且会在启动时间上造成轻微的损失。
\n| 归档时间: |
|
| 查看次数: |
672 次 |
| 最近记录: |