Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 转到VS代码中的定义';不显示函数体_Python_Visual Studio Code_Go To Definition - Fatal编程技术网

Python 转到VS代码中的定义';不显示函数体

Python 转到VS代码中的定义';不显示函数体,python,visual-studio-code,go-to-definition,Python,Visual Studio Code,Go To Definition,当我右键单击一个函数,然后选择“Go to definition”时,会显示一个带有该函数的模块,但它只显示必须传递给它的参数,我看不到函数体的任何信息 下面是当我转到itertools.dropwhile的定义时显示的内容: 如评论中所述,VSCode只能向您显示它可以访问的源代码,并且许多Python内置和stdlib(包括itertools模块)都是用编译过的C实现的——没有源代码向您显示。没有要显示的函数体。这是一个用C实现的模块,而不是Python.Oh。同样的情况也发生在math.s

当我右键单击一个函数,然后选择“Go to definition”时,会显示一个带有该函数的模块,但它只显示必须传递给它的参数,我看不到函数体的任何信息

下面是当我转到
itertools.dropwhile
的定义时显示的内容:


如评论中所述,VSCode只能向您显示它可以访问的源代码,并且许多Python内置和stdlib(包括
itertools
模块)都是用编译过的C实现的——没有源代码向您显示。

没有要显示的函数体。这是一个用C实现的模块,而不是Python.Oh。同样的情况也发生在
math.sqrt
?因为当我转到定义时,它显示
defsqrt(x:SupportsFloat)->float:…
。还有
print
函数。@jasonharper所说的将应用于许多(但不是全部)内置程序…这意味着您实际上必须阅读它的。实际实现是用C语言实现的,这里:。