0

sublimeREPL の「Python - RUN current file」コマンドを使用して、Python コードを実行しようとしています。

プログラムに問題がなければ問題なく動作しますが、問題がある場合は完全なトレースバックが表示されず (「Repl Closed」メッセージが表示されません)、出力に一貫性さえありません。まったく同じファイルの 2 つの実行の下 (スタックオーバーフローでは、私が新しいため許可されていないため、画像を投稿していません):

ファーストラン:

------- Ford Fulkerson -------
Traceback (most recent call last):
  File "Ford-Fulkerson.py", line 282, in <module>
    D = FordFulkersonGeneral(G, ['A'], ['E'], None, restricciones)
  File "Ford-Fulkerson.py", line 71, in FordFulk|

2 回目の実行:

------- Ford Fulkerson -------
Traceback (most recent call last):
  File "Ford-Fulkerson.py", line 282, in <module>
    D = FordFulkersonGeneral(G, ['A'], ['E'

Anaconda の (64 ビット) Python ディストリビューションを使用していました。次に、通常のpython(32ビット)インストールに変更しました(ウィンドウのパスが正しいことを確認しました)が、それでも機能しません。

ウィンドウのターミナルからコードを実行すると、完全なトレースバックが得られます (実際のエラーは重要ではなく、修正方法を知っています)。

------- Ford Fulkerson -------
Traceback (most recent call last):
  File "Ford-Fulkerson.py", line 282, in <module>
    D = FordFulkersonGeneral(G, ['A'], ['E'], None, restricciones)
  File "Ford-Fulkerson.py", line 71, in FordFulkersonGeneral
    G.deleteNode(v)
  File "C:\Users\myusername\Documents\Learning\Anßlisis de Re
des\Ford-Fulkerson\mvr_graph.py", line 196, in deleteNode
    self.nodes[node].delete(n)
AttributeError: 'dict' object has no attribute 'delete'

編集:この質問を投稿して答えを見つけました。問題はファイルのパスにありました。「Análisis」という単語にアクセントが含まれています。私はそれを変更し、その動作を知っています。

OS言語をスペイン語に設定していたときに機能していました。新しいインストールを英語に設定しましたが、問題が発生しました。Windows x(.

私はプロトコルを本当に知りません。誰かがこのあいまいなことを経験している場合に備えて、この質問をここに残します.

4

1 に答える 1

0

この質問を投稿して答えを見つけました。問題はファイルのパスにありました。「Análisis」という単語にアクセントが含まれています。私はそれを変更し、その動作を知っています。

OS言語をスペイン語に設定していたときに機能していました。新しいインストールを英語に設定しましたが、問題が発生していました。Windows x(.

于 2014-12-14T21:19:33.443 に答える