import sys
import requests
print(sys.executable)
r = requests.get("https://google.com")
print(r.status_code)
我写了一些简单的代码,如上面所示。当输入“requests.get()”时,智能感知工作正常,而当输入“r.status_code”时,智能感知停止工作。看起来 vscode 将变量“r”的类型识别为“Any”而不是“Response”。恐怕这就是输入“r.”时智能感知不起作用的原因。我想知道如何解决?
我尝试使用您的代码,没有出现此类问题。您正在使用像 Pylance 这样的扩展吗?您可以使用
pip install requests
来更新库。通过 pip install --upgrade types-requests
安装类型定义并更新 python 扩展。尝试一下,看看是否能解决问题。