Visual Studio 和 Python 在一起很奇怪

Visual Studio being weird with Python

我刚刚安装了 Visual Studio 2019 和 Python v3.9。 我在下面的屏幕截图中遇到了这些奇怪的问题,例如有:

    print("foo", end="")

Visual Studio 的“end=""”部分有问题,就好像它不受支持一样。 运行 代码运行良好。

我现在才开始 Python,这是我偶然发现的仅有的两个问题。我想还有更多。

问题截图:

问题不在于您的代码,而在于您的解释器。 将您的解释器设置为 3.9 并保存,它应该可以正常工作。

如果这不起作用,请尝试重新启动 VSCode。

尽管 python 3x 添加了 the new feature 关于 sependflush 打印参数(),它仍然不支持这些参数的 Intellisense。

此外,如果我改为使用 Python 3.9,我会遇到不支持 sependflush 参数的错误。

但是,当我改为使用 Python 3.8 时,效果很好,但不确定 Python 3.9.

是否存在问题

除此之外Python只是提供了这些参数使用的文字说明,需要自己手动编写根据其规范,而不是直接为它们提供 Intellisense 并自动弹出。

你用的时候效果很好:

结论

问题是 Python 没有为 sependflush 参数提供 Intellisense,因此远.

我想你可以联系 the python product team or the VS Team