python:: 파이썬함수 def 뒤에 -> bool , -> str 적힌 문구

 

python code에 보면 lambda식 처럼 생겼는데 이게 무슨 의미일까 하는 것들이 보인다.
(내 수준은 책, 점프 투 파이썬 수준)

예를 들어, 짝수 판별함수라면 다음과 같을 것이다

#짝수인지 판별하기
def is_odd(number):
	if number % 2 == 0
		return True
	else:
		return False

 

 

그런데 def 이후에 -> 처럼 문구가 더 써 있다.
이 것은 함수의 return 값이 무엇인지 미리 써주는 것이다.

#짝수인지 판별하기
def is_odd(number :int) -> bool:
	if number % 2 == 0
		return True
	else:
		return False

 

 

 

 

=end

반응형