当变量类型明显时使用Python类型提示

时间:2019-02-19 07:22:24

标签: python-3.x

我正在使用python的此功能,并且认为可以指定类型显而易见的变量的类型吗?

例如,我有这个变量。

my_list: list = [1, 2, 3]

当然,此变量为list,但我的问题是:

这是指定所有这些变量类型的好方法吗?

1 个答案:

答案 0 :(得分:1)

由于类型提示是语言的可选功能,因此对该主题会有不同的见解。当然是允许的,但是(在大多数情况下)是不必要的,从简洁的角度来看,绝对不是 pythonic

从Python 3.5版开始(如果我没记错的话),您可以帮助您的内存,IDE或样式检查器,并在代码中添加可选类型。由于Python的功能具有动态性质,因此通常应谨慎使用该语言的功能,除非您有充分的理由这样做(如上所述或出于文档目的,以便更轻松地发现错误)。

类型提示可以看作是使代码混乱的杂语,并且肯定增加了阅读负担。

this answer中有一段冗长的讨论,您可能会发现对这一主题的了解很有帮助。