ホームページ  >  に質問  >  本文

TypeError について: Python で必須の位置引数が 1 つありません

Pythonを勉強し始めて、グラフに関するデータ構造の部分を見ていたのですが、これはグラフの深さ優先トラバーサルと幅優先トラバーサルを実装するのですが、最終的には g.add_nodes([i 1 for i in range(10)] ) と表示されます。 TypeError: add_nodes() missing 1 required location argument: 'nodelist' 解決方法がまったくわかりません。誰かアドバイスをいただけますか?

これは私のプログラムです

クラスグラフ(オブジェクト):

リーリー

if name == '__main__':

リーリー

g.add_nodes([i 1 for i in range(10)])
g.add_edge((1, 2))
g.add_edge((1, 3))
g. add_edge((2, 4))
g.add_edge((2, 5))
g.add_edge((4, 8))
g.add_edge((5, 8))
g.add_edge((5, 9))
g.add_edge((3, 6))
g.add_edge((3, 7))
g.add_edge((7, 10))
g.add_edge((9, 10))
print('nodes:' g.nodes())
order = g.breadtg_frist_search(1)
order = g. Depth_first_search(1)

仅有的幸福仅有的幸福2658日前2490

全員に返信(1)返信します

  • 学习ing

    学习ing2017-06-14 10:53:00

    リーリー

    if node not in self.add_nodes():中的add_nodes()パラメータが必要です。何が必要かはあなた次第です。

    返事
    0
  • キャンセル返事