Visual Code IntelliSense无法识别对象属性,代码正常但无自动补全
VS Code无法识别动态添加的对象属性,自动补全失效
代码运行完全正常,但VS Code无法识别代码中的dict_criteria属性,导致自动补全功能失效。
代码示例
import judilibre_connexion as j_co import judilibre_url as j_url co = j_co.ConnexionJudi() rec3 = j_url.SearchURL("licenciement") co.send_request(rec3) print(co.dict_answers[2].dict_criteria)
问题细节
- 从
ConnexionJudi类实例化得到co对象后,调用send_request方法会动态在co的实例属性dict_answers(字典类型)中添加来自j_ans类的对象 j_ans类所属模块未在当前文件导入,若手动导入该模块,linter会提示“导入无用”- 属性层级关系:当前文件 →
co对象 →dict_answers字典 → 键[2]对应的j_ans对象 →dict_criteria属性
VS Code的语法高亮显示中,dict_criteria为白色字体(正常识别的属性会显示蓝色),说明编辑器未识别该属性的存在。
内容的提问来源于stack exchange,提问作者Yohan Chevalier
相关产品推荐
相关产品推荐

