【发布时间】:2018-04-04 14:25:17
【问题描述】:
python中提示值类型的方法有很多,像这样:
def func(a: int, b: int) -> int:
return a+b
但首先,它会使声明看起来很复杂。秒,它会在较低版本的python中引起一些错误。
我还在文档字符串中使用了:rtype: 和:param value: 来提示类型,但这似乎不是一种非常流行的方式,也不是那么漂亮。
我查看了一些开源库,但我没有发现它们如何提示值类型(或者以某种我不知道的方式)。
那么提示值类型最流行和最漂亮的方式是什么?在文档字符串中以某种方式更好。
顺便说一句,我正在使用 Vscode,并且渴望知道一些方法来帮助自动完成了解函数实际返回的值的类型。
【问题讨论】:
-
您如何确定某件事是否受欢迎?美的指标是什么(
import this除外)? -
对我来说,你的例子看起来很好,一点也不复杂。然而,这个问题主要是基于意见的。
-
@Georgy 这个问题特别提到了与早期版本的 Python(即 Python 2.x)不兼容。
-
@chepner 你是对的。我错过了。