最初のコード:
リーリーラムダ x,y:x y のような匿名関数を入力に入力できます。
今、ラムダ x, y: x y を入力するのが面倒だと思うので、先ほどのラムダ x, y: の部分を直接書きたいのですが、入力するときは、 を直接入力すると以下のようになります。
2 番目のコード: リーリー
を変更した後、プログラムを実行しました:
結果は次のエラーになります。
すぐには理解できず、意味がわかりません。
聞きたいのですが、なぜこのように変更できないのでしょうか?
コードの最初の部分:
リーリー
リーリー
これら 2 つのコードは同等であるべきではないでしょうか?前者はスムーズに実行できるのに、後者はエラーを報告するのはなぜですか?
2 番目のコードは次のようになります:
リーリーあなたが入力したものは関数ではありません、関数ではありません、入力したものは文字シフトです。 evalの機能は、入力した文字列をPythonコードとして扱い、実行することです
2つのポイント:
リーリーリーリー