ここで面白いことが起こっているようです。 IronPython 2.6.2 for .NET 4.0を使用すると、次のような動作が発生します。最も単純な場合は、以下の通りである: IronPythonのバグは長いブール式に関連していますか?
- は、私は次の行でそれを終了
私は次の行を5回
False or False or False or False or False or False or \
を入力インタラクティブシェルを起動
False or False or False or False or False or False
私はこれをタイプしているので、プロセスにclかなり良いデスクトップで30分のCPU時間を費やしたが、まだ返されていない。
ステップ2を1減らした場合、つまり、ラインが4回ある場合は、約1〜2分で戻ります。
私はステップ2を2つ減らした場合、行が3回あると、約1秒後に戻ります。
何が起こっているのですか、なぜですか?
もちろん、私がこれを分離する原因となった実際の例は、はるかに複雑であり、軽視するほどではありません。
おかげ Akil
この現象は、.NET 3.5用にコンパイルされたIronPython 2.6には存在しません。 – Akil
同じコードがC#プログラムに埋め込まれたIronPythonとして実行された場合、動作は持続します。 – Akil