반응형
다음과 같이 함수를 정의했습니다.
def lyrics():
print "The very first line"
print lyrics()
그러나 출력이 None
을 반환하는 이유 :
The very first line
None
해결 방법
두 개의 print 문 이 있기 때문입니다. 첫 번째는 내부 기능이고 두 번째는 외부 기능입니다. 함수가 그 시간에 아무것도 반환하지 않으면 None 값을 반환합니다.
값을 반환하려면 함수 끝에 return
문을 사용합니다.
예 :
없음 값을 반환합니다.
>>> def test1():
... print "In function."
...
>>> a = test1()
In function.
>>> print a
None
>>>
>>> print test1()
In function.
None
>>>
>>> test1()
In function.
>>>
반환 문 사용
>>> def test():
... return "ACV"
...
>>> print test()
ACV
>>>
>>> a = test()
>>> print a
ACV
>>>
참조 페이지 https://stackoverflow.com/questions/28812851
반응형
'파이썬' 카테고리의 다른 글
파이썬 초 단위의 시간 차이 (부동 소수점) (0) | 2020.11.28 |
---|---|
파이썬 Python 일광 절약 시간 (0) | 2020.11.28 |
파이썬 Python의 ElementTree를 XML 파일로 예쁜 인쇄하려면 어떻게해야합니까? (0) | 2020.11.28 |
파이썬 Check if any item in Python list is None (but include zero) (0) | 2020.11.28 |
파이썬에서 집합 작업에 대 업데이트 추가 (0) | 2020.11.28 |
댓글