networkx(nx)グラフが有向グラフかどうかを確認する必要があります。例えば、カスタムオブジェクトタイプ(networkxグラフタイプbool式)の正しいpython bool式は何ですか?
In [70]: g = nx.DiGraph([(0,1), (2,0)])
In [71]: type(g)
Out[71]: networkx.classes.digraph.DiGraph
In [72]: type(g) == 'networkx.classes.digraph.DiGraph'
Out[72]: False
は、そこで問題は、私はそれを動作させるためにライン[72]
の右側のために置けばいいのは何ですか?明らかに私は異なるブール値、例えば'digraph.DiGraph' in str(type(g))
を行うことができますが、それはもっと一般的な問題です。「カスタムタイプをチェックする方法はブール値である必要がありますか?
をあなたは明らかにそのタイプがインポートされていますネームスペースに 'nx.Digraph'と入力します。正確な型を調べるよりも、 'isinstance(g、nx.Digraph)'としてこれを行うほうがはるかに優れていることに注意してください。 – jasonharper
ありがとう、小さな編集(構文)、する必要があります: 'isinstance(g、nx.DiGraph)' – travelingbones