为什么我的Python解释器不显示数据类型?

问题描述 投票:0回答:1

当我将鼠标指针移到变量

sum
上时,为什么 Python 解释器不向我显示 VS Code 中的数据类型? 而且我也不知道这个问题是针对 VS Code 还是 Python 解释器。

我卸载了 python 扩展和 pylint 并重新安装了它们。

python visual-studio-code python-typing typechecking
1个回答
0
投票

它确实显示了数据类型,看最后一行,这里的数据类型是

Literal[35]

您可能期待类似

int
的内容,那么为什么它不显示 int 呢?您的函数定义如下所示:
def sum_number(num1, num2):
。没有显式的类型注释,因此类型检查器可能将其推断为
Any
。但在这种情况下,类型检查器足够聪明,可以理解您对函数的特定调用将返回整数值
35
。它不会将其概括为
int
,因为它使用它能找到的最具体的类型。

© www.soinside.com 2019 - 2024. All rights reserved.