1

非常に奇妙な問題が発生しています。あるリビジョンから次のリビジョンへと Python コードを少し変更しましたが、コードが壊れているように見えました (テストに合格したにもかかわらず)。行ってデバッグ ステートメントを追加すると、コードが正常に動作し始めました。再試行すると、失敗しました。実験した後、pyc ファイルが変更または削除された後にのみ、1 回の実行で機能することがわかりました。何??他の誰かがこれを経験しましたか?これを修正するためのアイデアはありますか?

tldr: pyc が変更または削除された直後にのみコードが機能し、その後機能しなくなります。

編集:問題はpycファイル自体にあるようです。コードを実行せずにpycファイルをコンパイルして実行しようとしましたが、うまくいきませんでした。私はいくつかの調査を行いましたが、python がこれらの pyc を作成する方法は、実行しようとすると、それを環境にロードしてから pyc を作成することだと思います。つまり、ソースからロードされた場合は機能しますが、pyc からロードされた場合は失敗します。

4

1 に答える 1