sum
上时,为什么 Python 解释器不向我显示 VS Code 中的数据类型?
而且我也不知道这个问题是针对 VS Code 还是 Python 解释器。
我卸载了 python 扩展和 pylint 并重新安装了它们。
它确实显示了数据类型,看最后一行,这里的数据类型是
Literal[35]
。
您可能期待类似
int
的内容,那么为什么它不显示 int 呢?您的函数定义如下所示:def sum_number(num1, num2):
。没有显式的类型注释,因此类型检查器可能将其推断为 Any
。但在这种情况下,类型检查器足够聪明,可以理解您对函数的特定调用将返回整数值35
。它不会将其概括为 int
,因为它使用它能找到的最具体的类型。