0

見つけた python レシピを実行したいのですが、別のレシピからインポートするので方法がわかりません。たとえば、ここでコードをテストしたいと思います。私はそれをダウンロードし、それを使用するのでこれもダウンロードしました。

では、以下のように必要なパラメーターを渡して、このコードをテストするにはどうすればよいでしょうか?!

>>> G = {'s':{'u':10, 'x':5}, 'u':{'v':1, 'x':2}, 'v':{'y':4}, 'x':{'u':3, 'v':9, 'y':2}, 'y':{'s':7, 'v':6}}
>>> Dijkstra.Dijkstra(G,'s','v')

Python パスの 1 つに 2 つのファイルを追加し、両方をインポートしましたが、それでもエラーが発生します。このコードをテストする簡単な方法についてアドバイスをいただけますか?

4

1 に答える 1

1

テストするだけの場合は、ファイルを現在のディレクトリに配置する必要があります。/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/そのパスはPython標準ライブラリ用に予約されているため、配置するのではありません。

priodict.py2番目のレシピである優先度ディクショナリは、ダイクストラコードがからインポートされるため、というファイルに入れる必要があるようですpriodict。したがって、現在のディレクトリに次のファイルがあるはずです:Dijkstra.pypriodict.py。次に、Pythonを起動して実行するだけimport Dijkstraで、機能するはずです。

また、明らかに行ったように、ダイクストラコードを変更してを削除しないでimportください...

于 2012-09-18T05:09:18.107 に答える