Я хочу сам отформатировать вывод pylint, поэтому я напрямую вызываю pylint.lint.Run и получаю обратные вызовы для моего метода add_message.довольно плавный процесс, но мне нужно смещение столбца для сообщений, чтобы построить мой вывод (я выделяю участки ошибочных строк).
pylint сообщает номер строки каждого сообщения, где это уместно.однако, похоже, что Pylint не сообщает никакой информации о смещении - поэтому он не сообщает, где в строке была обнаружена проблема.под капотом pylint использует другую библиотеку из logilab, которая называется astng, которая является обновлением для _ast в python.Узлы синтаксического анализа включают информацию о смещении, но, похоже, это не повторяется в astng.