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 关于 sep
、end
和 flush
打印参数()
,它仍然不支持这些参数的 Intellisense。
此外,如果我改为使用 Python 3.9
,我会遇到不支持 sep
、end
和 flush
参数的错误。
但是,当我改为使用 Python 3.8
时,效果很好,但不确定 Python 3.9
.
是否存在问题
除此之外,Python只是提供了这些参数使用的文字说明,需要自己手动编写根据其规范,而不是直接为它们提供 Intellisense 并自动弹出。
当你用的时候效果很好:
结论
问题是 Python 没有为 sep
、end
和 flush
参数提供 Intellisense,因此远.
我想你可以联系 the python product team or the VS Team。
我刚刚安装了 Visual Studio 2019 和 Python v3.9。 我在下面的屏幕截图中遇到了这些奇怪的问题,例如有:
print("foo", end="")
Visual Studio 的“end=""
”部分有问题,就好像它不受支持一样。
运行 代码运行良好。
我现在才开始 Python,这是我偶然发现的仅有的两个问题。我想还有更多。
问题截图:
问题不在于您的代码,而在于您的解释器。 将您的解释器设置为 3.9 并保存,它应该可以正常工作。
如果这不起作用,请尝试重新启动 VSCode。
尽管 python 3x 添加了 the new feature 关于 sep
、end
和 flush
打印参数()
,它仍然不支持这些参数的 Intellisense。
此外,如果我改为使用 Python 3.9
,我会遇到不支持 sep
、end
和 flush
参数的错误。
但是,当我改为使用 Python 3.8
时,效果很好,但不确定 Python 3.9
.
除此之外,Python只是提供了这些参数使用的文字说明,需要自己手动编写根据其规范,而不是直接为它们提供 Intellisense 并自动弹出。
当你用的时候效果很好:
结论
问题是 Python 没有为 sep
、end
和 flush
参数提供 Intellisense,因此远.
我想你可以联系 the python product team or the VS Team。