問題タブ [generator]
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.
iterator - イテレータとジェネレータの違いは何ですか?
イテレータとジェネレータの違いは何ですか?
python - Pythonに最初の(反復可能な)組み込み関数がないのはなぜですか?
Python 組み込み関数にandfirst(iterable)
に似たものがない理由があるかどうか疑問に思っています (stdlib モジュールのどこかに隠れている可能性がありますが、 には表示されません)。短絡発生器の評価を実行して、不必要な(そして潜在的に無限の数の)操作を回避できるようにします。すなわちany(iterable)
all(iterable)
itertools
first
このようにして、次のように表現できます。
list(generator)[0]
ジェネレーターは終了しないため、明らかにその場合はできません。
または、照合する正規表現がたくさんある場合 (それらがすべて同じgroupdict
インターフェースを持っている場合に便利です):
list(generator)[0]
肯定的な一致を回避して短絡することで、不要な処理を大幅に節約できます。
python - 誤って発電機機能を使用した場合、警告はありますか?
私はクラスのジェネレーター関数とプライベート関数を扱っていました。不思議なんだけど
- __someFuncで(私の1つのケースでは偶然でした)yieldを実行すると、この関数が__someGenerator内から呼び出されていないように見えるのはなぜですか。また、言語のこれらの側面を参照するときに使用したい用語は何ですか?
- Pythonインタープリターはそのようなインスタンスについて警告できますか?
以下は私のシナリオのスニペットの例です。
私はこれに夢中になり、関数が呼び出されなかった理由を理解しようと時間を費やしました。私はついに、自分がやりたくない機能を譲っていることに気づきました。
python - Python テスト ジェネレーターが機能しないのはなぜですか?
これは、yield の使用をテストするためのサンプル スクリプトです...間違っていますか? 常に「1」を返します...
graph - ダイナミックグラフジェネレータ
折れ線グラフのポイントを動的にプロットする必要があります..(心電図のオシロスコープと同じです)..誰かがそのような機能を含むツールを提案できますか!!..
python - Python 関数はジェネレーターを取り、ジェネレーターをその生成された出力のサブセットに返すことができますか?
次のようなジェネレーター関数があるとします。
出力例: ('a', 1), ('a', 2), ('a', 3), ('a', 4), ('a', 5), ('a', 6)、('a'、7)、('a'、8)、('b'、9)、('c'、10)、('c'、11)、('c'、12) , ('c', 13)
これをグループ A、グループ B、グループ C の 3 つのグループに分けたいと思います。そして、グループごとにジェネレーターが必要です。次に、ジェネレータとグループ文字をサブ関数に渡します。サブ機能の例:
望ましい出力は次のようになります。
big_gen() または printer() を変更せずにこれを行うにはどうすればよいですか? また、グループ全体を一度にメモリに格納しないようにするにはどうすればよいですか? (実生活では、グループは巨大です)
testing - NUnit テスト ジェネレーター
NUnit テストに推奨できる優れた (無料の) ジェネレーターはどれですか?