Python : 一些 Intellisense 不适用于 VS Code

Python : Some of Intellisense dosen't work on VS Code

我在 VS 代码上使用 openpyxl 时遇到了一些问题。 几乎所有的智能感知都运行良好,但其中一些不起作用。 我认为 intellisenses 在点句后的某些部分不起作用。

例如 // worksheet = workbook.active 当我写这段代码时,智能提示很好 .active.

但是当我想写 worksheet.iter_cols.max_row.value 时它不起作用。

我已经安装了pylance并设置了语言server.And我只使用了一个版本python 3.9.1 64位和openpyxl 3.0.7版本。

这不是严重的不便,但我想知道如何解决它。我该怎么办?

当我使用代码“from openpyxl import workbook”并且使用的语言服务是“Pylance”时,输入“workbook”。将显示“智能感知”:

在VS Code中,它的“Intellisense”会显示导入模块中包含的方法或类,例如:您可以按“Ctrl”键并单击代码“openpyxl”或鼠标“xl”,会跳转到模块相关定义文件:

然后点击“工作簿”的相关定义文件,它没有方法或“iter_cols”的类,“max_row”,“值”: