VS Code中鼠标悬停Python变量sum不显示数据类型问题
VS Code中Python变量
sum悬停不显示类型的解决办法 
针对这个问题,给你几个可行的排查方向:
- 先确认
sum的定义:Python本身有内置的sum()函数,如果你的代码里只是调用这个内置函数,悬停时只会显示函数的参数和返回值说明;如果是你自己定义的sum变量,那得看代码上下文有没有足够的信息让编辑器推断类型(比如有没有明确的赋值语句)。 - 换用Pylance语言服务:VS Code现在更推荐用Pylance替代Pylint,它的类型推断能力更强。打开VS Code设置,搜索
Python: Language Server,把选项改成Pylance试试。 - 核对Python解释器:左下角状态栏显示的Python解释器要和你当前项目使用的环境一致,选错环境会导致语言服务无法正确解析代码。
- 检查代码语法:如果代码里有未完成的语句或者语法错误,语言服务可能罢工,没法正常显示类型提示,先把代码的语法问题修复了再说。
- 重启VS Code或清除缓存:按
Ctrl+Shift+P打开命令面板,输入Developer: Reload Window重启窗口,有时候缓存问题会导致提示异常。 - 手动添加类型注解:如果上面的方法都没用,直接给变量加类型注解,比如
sum: int = 0,这样悬停时肯定会显示明确的类型。
内容的提问来源于stack exchange,提问作者Dani
相关产品推荐
相关产品推荐

