메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 파이썬

뇌를 자극하는 파이썬 질의응답 게시판입니다.

p158 예제 문의

2017-06-01

|

by bi

1273

안녕하세요

 

p158 에 있는 예제를 보고 책에 있는 그대로 함수를 아래와 같이 정의한 뒤에

 

def hello_korean():

    print('안녕하세요')

 

def hello_english():

    print('Hello')

    

def get_greeting(where):

    if where == 'K':

        return hello_korean

    else:

        return hello_english

 

print(hello()) 를 실행하였는데 

 

안녕하세요

None

 

이 출력되었습니다.

 

print(hello()) 의 의미는 get_greeting('K') 함수가 반환하는 결과를 호출하고

hello() 가 return하는 결과를 출력하라는 뜻인데 return 값이 없어서 None이 출력된 걸까요?

 

댓글 입력
자료실