我把一段简单的代码放在一起,如下所示:
def withBlock():
with open('foo.txt', 'w') as file:
file.write('foo')
def nextFunction():
print('bar')在Visual Studio 2017中,我在激活Python 3.8的情况下遇到了intellisense问题。当Python 3.6处于活动状态时,不存在此问题。它将指示with: <unknown type>和unexpected token 'open'。在此语句之后,代码的其余部分有几个intellisense错误。在解释器中运行这段代码完全符合预期。
我的特定问题来自于使用
with self.assertRaises(ValueError):
self.data.TestHeader = testHeader在一系列测试的中间。一旦达到此测试,在测试资源管理器中将忽略所有后续测试。从Visual Studio外部的命令行运行测试效果非常好。
有什么想法吗?
发布于 2019-11-20 19:26:36
目前,最新版本的VS2019是VS2019 16.3.9,最新的VS2017是15.9.17。


请检查默认的Python组件VS ide支持,目前在VS2017中支持Python 3.6,而不是Python.org在10月份发布的3.8。所以我假设现在VS2017还没有完全支持Python3.8的特性。这可能是你最初问题的原因。希望它能帮助您解决难题:)
https://stackoverflow.com/questions/58859287
复制相似问题