VSCode 似乎自动将导入添加到脚本顶部

Lol*_*lpe 10 python git visual-studio-code

我正在 VSCode 中开发一个 Python 项目,其中包含多个包含函数的文件,这些函数被其他文件调用,就像我多次遇到的那样。但是,我注意到,有时,某些文件的顶部会出现以下行:

    from asyncore import read
Run Code Online (Sandbox Code Playgroud)

我删除了它,现在当我在更改其他文件后检查该文件时,它又回来了!这让我发疯。它甚至在我所做的 git Push 中,尽管我确信我在发送之前将其删除了。有谁知道这是什么?谢谢。

Spe*_*er5 10

您可以通过将此行添加到用户或工作区设置(文件>首选项>设置,或代码>首选项>设置)来禁用它。

"python.analysis.autoImportCompletions": false
Run Code Online (Sandbox Code Playgroud)

此 Pylance 扩展设置记录在此处。关闭此设置与此SO:answer类似,只不过是使用 Python 而不是 Typescript。