>  Q&A  >  본문

Python 초보자가 익명 함수에 관해 질문했습니다.

첫 번째 코드:

으아악

입력에 람다 x,y:x+y와 같은 익명 함수를 입력할 수 있습니다.
이제는 람다 x,y:x+y를 입력하는 것이 너무 번거로운 것 같아서 이전 람다 x,y:를 직접 입력하고 싶어서 x+y부분을 직접 입력해서 코드를 로 변경합니다. 다음:

두 번째 코드:

으아악

을 다음으로 변경한 후:

결과는 다음과 같은 오류입니다.
한 번에 이해가 안 됐고, 무슨 뜻인지 모르겠어요.
묻고 싶은데 왜 이렇게 바꾸면 안되나요?
첫 번째 코드 부분:

으아악

두 번째 코드 부분:

으아악

이 두 코드는 동일해야 하지 않나요?
전자는 원활하게 실행되는데 후자는 오류가 발생하는 이유는 무엇인가요?

扔个三星炸死你扔个三星炸死你2685일 전918

모든 응답(3)나는 대답할 것이다

  • 怪我咯

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

    두 번째 코드는 다음과 같아야 합니다.

    으아악

    입력한 것은 함수가 아닌 함수입니다. 입력한 것은 문자 이동입니다. eval의 기능은 입력한 문자열을 Python 코드로 처리하여 실행하는 것입니다

    회신하다
    0
  • 滿天的星座

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

    두 가지 요점:

    으아악

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-06-13 09:26:43

    으아악

    회신하다
    0
  • 취소회신하다