我正在使用python的此功能,并且认为可以指定类型显而易见的变量的类型吗?
例如,我有这个变量。
my_list: list = [1, 2, 3]
当然,此变量为list
,但我的问题是:
这是指定所有这些变量类型的好方法吗?
答案 0 :(得分:1)
由于类型提示是语言的可选功能,因此对该主题会有不同的见解。当然是允许的,但是(在大多数情况下)是不必要的,从简洁的角度来看,绝对不是 pythonic 。
从Python 3.5版开始(如果我没记错的话),您可以帮助您的内存,IDE或样式检查器,并在代码中添加可选类型。由于Python的功能具有动态性质,因此通常应谨慎使用该语言的功能,除非您有充分的理由这样做(如上所述或出于文档目的,以便更轻松地发现错误)。
类型提示可以看作是使代码混乱的杂语,并且肯定增加了阅读负担。
this answer中有一段冗长的讨论,您可能会发现对这一主题的了解很有帮助。