私のコードでは、コンパイルされた拡張機能(私の場合は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
そしてこれはpylintの出力です:
************* 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にあります