在py文件上运行pylint时重新计算此错误
AttributeError: 'Import' object has no attribute 'infer_name_module'全迹:
$ pylint some_file.py
Traceback (most recent call last):
File "\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "\Scripts\pylint.exe\__main__.py", line 7, in <module>
File "\lib\site-packages\pylint\__init__.py", line 19, in run_pylint
Run(sys.argv[1:])
File "\lib\site-packages\pylint\lint.py", line 1394, in __init__
linter.check(args)
File "\lib\site-packages\pylint\lint.py", line 801, in check
self._do_check(files_or_modules)
File "\lib\site-packages\pylint\lint.py", line 938, in _do_check
self.check_astroid_module(ast_node, walker, rawcheckers, tokencheckers)
File "\lib\site-packages\pylint\lint.py", line 1018, in check_astroid_module
walker.walk(ast_node)
File "\lib\site-packages\pylint\utils.py", line 1159, in walk
self.walk(child)
File "\lib\site-packages\pylint\utils.py", line 1156, in walk
cb(astroid)
File "\lib\site-packages\pylint\checkers\variables.py", line 1331, in visit_import
module = next(node.infer_name_module(parts[0]))
AttributeError: 'Import' object has no attribute 'infer_name_module'不确定根本原因。
pylint version 2.12.2 发布于 2022-02-01 10:30:56
我是个平庸的维护者。是皮林特的窃听器,你能不能公开问题一下?如果可能的话,我们需要创建崩溃的代码。
编辑:这是一个老版本的Pylint2.0.2,而不是2.12.2中的一个bug。
https://stackoverflow.com/questions/70937230
复制相似问题