-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
데코레이터 강의에서 1분 57초 내용
22.01.18 20:53 작성 조회수 94
1
안녕하세요.
함수 결과를 도출할때
왜 print(c)라고 하면 안되나요?
왜 print(c())라고 해야하나요?
답변을 작성해보세요.
2
남박사
지식공유자2022.01.19
c = outer_function("헬로") 에서
c 는 함수가 정의 된 상태이고 c() 는 함수를 실행시키는 명령입니다.
그래서 print(c) 를 하면 정의된 함수를 출력 하는 명령이 되고
print(c()) 를 하면 정의된 함수를 실행하고 그 결과를 출력하는 내용이 됩니다.
질문하는 내용 그대로 "함수 결과를 도출할때" 는 함수를 실행해야 결과를 얻을 수 있기 때문 입니다.
답변 1