問題タブ [stopiteration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
660 参照

python - StopIteration は Python を遅くしますか?

私の知る限り、例外を監視するとプログラムが遅くなります。

ループを遅くStopIterationするなど、反復子の例外を監視しますか?for

0 投票する
1 に答える
4538 参照

python - For ループで StopIteration エラー メッセージをキャプチャする

私はこの構造に似たコードを持っています:

forループを使用してこれを行うことは可能ですか? これに似たケースは他に見当たりませんでした。for ループを使用できない場合、他にどのような方法がありますか?

ありがとう

0 投票する
2 に答える
1917 参照

python - Python での StopIteration

関数型プログラミング Python の読み取り中に問題が発生しました。

try...exceptを囲むステートメントが追加されますread_line。次のように例外をread_lineスローしないのはなぜですか。StopIteration

0 投票する
3 に答える
186 参照

python - xrange 定義後の StopIteration

テキストファイルに 4 行のブロックを定義し、ブロックの 2 行目が 1 種類の文字のみで構成されている場合にブロックを出力するために、次のコードを作成しました。2行目は常に36文字の文字列で構成されていると想定されています(および以前に検証されています)。

ただし、次のように StopIteration エラーが発生します。誰かが理由を教えていただければ幸いです。

特に、特定のコードの何が問題で、どのように修正するかを説明するような助けをいただければ幸いです。入力の例を次に示します。

0 投票する
1 に答える
292 参照

python - Python スクリプトを使用して XML タグに値がない場合に StopIteration の問題を解決する方法

XMLドキュメントを解析するためにixmlを使用しています。

このコードの実行中に、次のようなエラーに直面しました

ファイルのコンテンツにはその特定のタグがないためです。タグに値がない場合は、NONE VALUE を出力する必要があることを意味します。しかし、それはエラーを出力します。

0 投票する
0 に答える
75 参照

python - py3.2 *および* py3.5のジェネレーターからの戻り値

Python 3.3 以降では、ジェネレーターから値を返すことができます。Tornado でこれを使用してtranslate_part、メイン スレッドをブロックせずに、また複数の big&slow 関数を同時に実行することなく、大きくて遅いサブプロセス (以下) を呼び出す関数を作成します。

Python 3.2 をサポートするために、これをより醜いものに変更しましたが、同等のものです。

ただし、これは (当然のことながら) Python 3.5 以降では非推奨です。しかし、Python 3.5+ と Python 3.2 の両方をどのようにサポートするのでしょうか? するのは不可能です

Python 3.2 では "return retval" で SyntaxError が発生するため、もちろん

動作しません。これに対する見苦しくない解決策はありますか、それとも 2 つのバージョンを維持する必要がありますか?

https://www.python.org/dev/peps/pep-0479/は、下位互換性を保つのは簡単だと主張していますが、それらの例はすべて値のないStopIteration の/return のものです。

0 投票する
2 に答える
1032 参照

python - Python Wolfram Alpha API: StopIteration

stopiteration エラーを回避するにはどうすればよいですか? コードが反復している可能性のある関数やループを認識していません。

0 投票する
1 に答える
70 参照

python - ネストされたループを使用するファイル反復によって与えられる StopIteration

次のコード ブロックに問題があります。私がやろうとしているのは、ファイルを1行ずつ調べて、「.W」を含む行に続く行を「.I」で始まる行に到達するまで引き出すことです

に遭遇しましたが、 が値を持たないStopIterationときにこれが発生することがいくつかのグーグルで示されましたが、その場合に.next()このコードをどのように記述すればよいかわかりません。

私が具体的に確信していないのは、whileループが行を通過し続ける方法とfor、ループが中断したところからwhileループが再開される方法です。