В моем коде я использую объект из скомпилированных расширений (в моем случае, igraph ). Я использую PyLint для анализа кода. PyLint жалуется на отсутствующие атрибуты (такие как igraph Graph.adjacent
), хотя он явно существует (код выполняется без ошибок). В чем может быть причина этих сообщений?
Вот тестовый код
import igraph
gr = igraph.Graph(10)#create a graph with 10 vertices
edges = gr.es #no pylint errors
vertices = gr.vs #no pylint errors
print gr.are_connected(0, 1) #pylint error E1101
print gr.adjacent(0) #pylint error E1101
А это вывод пилинта:
************* Module temp
C0111: 1: Missing docstring
C0103: 2: Invalid name "gr" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
C0103: 3: Invalid name "edges" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
C0103: 4: Invalid name "vertices" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
E1101: 5: Instance of 'Graph' has no 'are_connected' member
E1101: 6: Instance of 'Graph' has no 'adjacent' member
PS: igraph - это в моем PYTHONPATH