検索

ホームページ  >  に質問  >  本文

Python 初心者が匿名関数について質問しました

最初のコード:

リーリー

ラムダ x,y:x y のような匿名関数を入力に入力できます。
今、ラムダ x, y: x y を入力するのが面倒だと思うので、先ほどのラムダ x, y: の部分を直接書きたいのですが、入力するときは、 を直接入力すると以下のようになります。

2 番目のコード: リーリー

を変更した後、プログラムを実行しました:

結果は次のエラーになります。

すぐには理解できず、意味がわかりません。
聞きたいのですが、なぜこのように変更できないのでしょうか?
コードの最初の部分:
リーリー

と 2 番目のコード:

リーリー

これら 2 つのコードは同等であるべきではないでしょうか?

前者はスムーズに実行できるのに、後者はエラーを報告するのはなぜですか?

扔个三星炸死你扔个三星炸死你2762日前988

全員に返信(3)返信します

  • 怪我咯

    怪我咯2017-06-13 09:26:43

    2 番目のコードは次のようになります:

    リーリー

    あなたが入力したものは関数ではありません、関数ではありません、入力したものは文字シフトです。 evalの機能は、入力した文字列をPythonコードとして扱い、実行することです

    返事
    0
  • 滿天的星座

    滿天的星座2017-06-13 09:26:43

    2つのポイント:

    リーリー

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-06-13 09:26:43

    リーリー

    返事
    0
  • キャンセル返事