問題タブ [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.
python - StopIteration は Python を遅くしますか?
私の知る限り、例外を監視するとプログラムが遅くなります。
ループを遅くStopIteration
するなど、反復子の例外を監視しますか?for
python - For ループで StopIteration エラー メッセージをキャプチャする
私はこの構造に似たコードを持っています:
forループを使用してこれを行うことは可能ですか? これに似たケースは他に見当たりませんでした。for ループを使用できない場合、他にどのような方法がありますか?
ありがとう
python - Python での StopIteration
関数型プログラミング Python の読み取り中に問題が発生しました。
try...except
を囲むステートメントが追加されますread_line
。次のように例外をread_line
スローしないのはなぜですか。StopIteration
python - xrange 定義後の StopIteration
テキストファイルに 4 行のブロックを定義し、ブロックの 2 行目が 1 種類の文字のみで構成されている場合にブロックを出力するために、次のコードを作成しました。2行目は常に36文字の文字列で構成されていると想定されています(および以前に検証されています)。
ただし、次のように StopIteration エラーが発生します。誰かが理由を教えていただければ幸いです。
特に、特定のコードの何が問題で、どのように修正するかを説明するような助けをいただければ幸いです。入力の例を次に示します。
python - Python スクリプトを使用して XML タグに値がない場合に StopIteration の問題を解決する方法
XMLドキュメントを解析するためにixmlを使用しています。
このコードの実行中に、次のようなエラーに直面しました
ファイルのコンテンツにはその特定のタグがないためです。タグに値がない場合は、NONE VALUE を出力する必要があることを意味します。しかし、それはエラーを出力します。
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 のものです。
python - Python Wolfram Alpha API: StopIteration
stopiteration エラーを回避するにはどうすればよいですか? コードが反復している可能性のある関数やループを認識していません。
python - ネストされたループを使用するファイル反復によって与えられる StopIteration
次のコード ブロックに問題があります。私がやろうとしているのは、ファイルを1行ずつ調べて、「.W」を含む行に続く行を「.I」で始まる行に到達するまで引き出すことです
に遭遇しましたが、 が値を持たないStopIteration
ときにこれが発生することがいくつかのグーグルで示されましたが、その場合に.next()
このコードをどのように記述すればよいかわかりません。
私が具体的に確信していないのは、while
ループが行を通過し続ける方法とfor
、ループが中断したところからwhile
ループが再開される方法です。