ラムダ関数内で使用される関数内のステートメントを出力しない

user415612

以下のコードでgen_windowは、printステートメントが含まれていますが、コードを実行すると、printステートメントが実行されません。それはなぜですか、そしてそのようなラムダ関数をデバッグするにはどうすればよいですか?(デバッガーでさえ、これらの関数のブレークポイントを無視します。)

getpairs = rdd.flatMap(lambda xi: gen_window(xi, n))


def gen_window(xi, n):
    x, i = xi
    l = []
    for offset in range(n):
        print("-->", (i - offset, (i, x)))
        l.append((i - offset, (i, x)))
    return l
パトリック・アートナー

作品:

def gen_window(xi, n):
    x, i = xi
    l = []
    for offset in range(n):
        print("-->", (i - offset, (i, x)))
        l.append((i - offset, (i, x)))
    return l

xi = [3,5]
n = 3

gen_window(xi, n)

ラムダは、実際に使用した場合にのみ実行されます-出力が得られない場合は、おそらく使用していません。

出力:

--> (5, (5, 3))
--> (4, (5, 3))
--> (3, (5, 3))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ユーザー定義関数内のif()ステートメント内でstrcmpを使用しても、期待される出力が返されません

分類Dev

「if constexprブランチ」がテンプレート関数内のラムダ内で破棄されない

分類Dev

テンプレート内の関数タイプをラムダと一致させることができないC ++をバイパスする方法

分類Dev

関数内でステートメントが変数を確定しない場合(Wordpressプラグイン)

分類Dev

ifステートメントを使用して関数を呼び出し、ifステートメント内に返された値を出力するにはどうすればよいですか?

分類Dev

forステートメントJavaScriptを使用する別の関数内の関数

分類Dev

デフォルトのパラメーターを持つ関数をテンプレート化されたコンストラクターに渡して、ラムダを使用してstd :: function <void()>として保存しないのはなぜですか?

分類Dev

関数内のifステートメントの条件でグローバル変数が使用されると、PythonはUnboundLocalErrorをスローします

分類Dev

後で別の関数で呼び出される関数内に「continue」ステートメントを挿入する「Forループ」ステートメント

分類Dev

ラムダ関数がテストでヘッダーを出力しないのはなぜですか?

分類Dev

関数呼び出し内のテスト、または実行されていないclojure内のステートメントのテスト

分類Dev

メンバー関数で両方のテンプレートが使用されているクラステンプレート内のメンバー関数の単一テンプレートの定義

分類Dev

VisualStudioのラムダ内でテンプレート化された関数を定義できます

分類Dev

caseステートメント内で出力を生成するためのパラメーターとして渡すテーブル値関数

分類Dev

TensorFlow関数内のステートメントを出力します

分類Dev

呼び出された関数内のForeachステートメントでエラーが発生する

分類Dev

bashテスト内のパラメーターで関数を使用する方法[

分類Dev

ラムダ関数pythonでpassinifステートメントを使用する

分類Dev

Rubyでは、各ステートメント内でputs関数を使用すると、なぜ三項演算子が機能しないのですか?

分類Dev

importステートメントが関数内に配置されることが珍しいのはなぜですか?

分類Dev

select ステートメント内で関数を使用して新しい列を作成する

分類Dev

「ifステートメント」が満たされない場合でも、「ifステートメント」内の関数は引き続き実行されます。

分類Dev

メンバー関数内のラムダキャプチャリストでメンバー変数を使用する

分類Dev

テストされた関数内で非同期関数を待機しているジャスミン

分類Dev

SELECTステートメントでカスタム関数を使用すると、SQLクエリの出力が正しく表示されないのはなぜですか?

分類Dev

ラムダパラメーターでも使用されている関数にデフォルトのテンプレートパラメーターを使用できないのはなぜですか

分類Dev

forステートメント内で機能しないデコード関数

分類Dev

Ifステートメントを使用する関数が実行されない

分類Dev

ifステートメント条件内にある場合、関数を実行して結果をテストできないのはなぜですか

Related 関連記事

  1. 1

    ユーザー定義関数内のif()ステートメント内でstrcmpを使用しても、期待される出力が返されません

  2. 2

    「if constexprブランチ」がテンプレート関数内のラムダ内で破棄されない

  3. 3

    テンプレート内の関数タイプをラムダと一致させることができないC ++をバイパスする方法

  4. 4

    関数内でステートメントが変数を確定しない場合(Wordpressプラグイン)

  5. 5

    ifステートメントを使用して関数を呼び出し、ifステートメント内に返された値を出力するにはどうすればよいですか?

  6. 6

    forステートメントJavaScriptを使用する別の関数内の関数

  7. 7

    デフォルトのパラメーターを持つ関数をテンプレート化されたコンストラクターに渡して、ラムダを使用してstd :: function <void()>として保存しないのはなぜですか?

  8. 8

    関数内のifステートメントの条件でグローバル変数が使用されると、PythonはUnboundLocalErrorをスローします

  9. 9

    後で別の関数で呼び出される関数内に「continue」ステートメントを挿入する「Forループ」ステートメント

  10. 10

    ラムダ関数がテストでヘッダーを出力しないのはなぜですか?

  11. 11

    関数呼び出し内のテスト、または実行されていないclojure内のステートメントのテスト

  12. 12

    メンバー関数で両方のテンプレートが使用されているクラステンプレート内のメンバー関数の単一テンプレートの定義

  13. 13

    VisualStudioのラムダ内でテンプレート化された関数を定義できます

  14. 14

    caseステートメント内で出力を生成するためのパラメーターとして渡すテーブル値関数

  15. 15

    TensorFlow関数内のステートメントを出力します

  16. 16

    呼び出された関数内のForeachステートメントでエラーが発生する

  17. 17

    bashテスト内のパラメーターで関数を使用する方法[

  18. 18

    ラムダ関数pythonでpassinifステートメントを使用する

  19. 19

    Rubyでは、各ステートメント内でputs関数を使用すると、なぜ三項演算子が機能しないのですか?

  20. 20

    importステートメントが関数内に配置されることが珍しいのはなぜですか?

  21. 21

    select ステートメント内で関数を使用して新しい列を作成する

  22. 22

    「ifステートメント」が満たされない場合でも、「ifステートメント」内の関数は引き続き実行されます。

  23. 23

    メンバー関数内のラムダキャプチャリストでメンバー変数を使用する

  24. 24

    テストされた関数内で非同期関数を待機しているジャスミン

  25. 25

    SELECTステートメントでカスタム関数を使用すると、SQLクエリの出力が正しく表示されないのはなぜですか?

  26. 26

    ラムダパラメーターでも使用されている関数にデフォルトのテンプレートパラメーターを使用できないのはなぜですか

  27. 27

    forステートメント内で機能しないデコード関数

  28. 28

    Ifステートメントを使用する関数が実行されない

  29. 29

    ifステートメント条件内にある場合、関数を実行して結果をテストできないのはなぜですか

ホットタグ

アーカイブ