找不到函数的定义 - VSCode Python

Mih*_*hir 5 python visual-studio-code

我正在使用 VSCode for Python 以及在 VSCode 中启用的 Microsoft for Python 扩展。

对于Python v3.9.0,如果我尝试寻找函数定义,我会得到No definition found

在此处输入图片说明

但是,如果我将 Conda Virtual 环境用于 Python 3.7.0,则不会出现错误

可能是什么问题?

小智 40

我遇到了同样的问题,将 python 语言服务器从 Jedi 更改为 Microsoft 或 Pylance 确实解决了问题。要执行此操作,请转到设置并Cntrl + ,搜索python.languageserver


Jil*_*eng 8

当我使用您提供的代码并禁用Python扩展程序时,我遇到了与您相同的问题。

由于“ Go to Definition”是对应语言服务扩展支持的,建议您检查当前Python扩展是否可用,并确认选择的python解释器也可用。另外,请尝试重新加载VSCode。