問題タブ [yield-keyword]
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 - Gensim word2vec オンライン トレーニング
次のように、csv ファイルの文を使用して、gensim で word2vec モデルをトレーニングしています。
次の結果が得られます: (['b', 'u', 'm', 'h', 'e', 'n', 'r', 'v', 'i', 'a', 't ', 's', 'k', 'w', 'o', 'l'])
私が得た結果は言葉ではなく文字です。プログラムのどこが間違っているのでしょうか?
javascript - Javascript のジェネレーターの理解
私はコードを持っています:
実行すると、次の出力が得られます。
A
結果の最初の行が配列に含まれないのはなぜですか? https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*#Passing_arguments_into_Generatorsのこのページからの説明が 1 つあります。コメントは言う
next() の最初の呼び出しは、関数の開始から最初の yield ステートメントまで実行されます
しかし、私のテストから、それは正しくないようです。私のテストコードは次のとおりです。
結果は次のとおりです。
ご覧のとおり、最初next()
の は最初の の前のステートメントを実行しただけyield
でなく、最初のyield
ステートメントも実行しました。その理論では私の質問を説明できません。誰でも私を正しい方向に向けるのを助けることができますか? 前もって感謝します。
python - ジェネレーター型オブジェクトを検査するには?
以下のコード(最初のケース)では、
を検査せずに、タイプのオブジェクトを返すy
と言えますか?y=f()
(x*x for x in range(3))
collections.abc.Generator
以下のコード (2 番目のケース) では、
Generator
を呼び出したときに返される型オブジェクトは何y=func()
ですか? コードを確認するためにどのように検査y
しますか?
python - __iter__() で yield を使用する利点は何ですか?
関数yield
内でgenerator( ) を使用する利点は何ですか? Pythonクックブック__iter__()
を読んだ後、「ジェネレーターで追加の状態をユーザーに公開したい場合は、ジェネレーター関数コードをメソッドに入れて、クラスとして簡単に実装できることを忘れないでください。」__iter__()
質問:
- ここで余分な状態とはどういう意味ですか?
- に別の関数を使用する代わりに
yield
insideを使用する利点は何ですか?__iter__ ()
yield