🧐 🤔 그거 어떻게 쓰더라 🙄 😙

파이썬 함수 어노테이션

2022. 8. 14. Evergood Kim이가 씀
# 이 함수는 str을 받아서 str을 반환한다
def insa(name: str) -> str:
    print('안녕하세요', name, '님')
함수 정의에서 나온다.innerLink_37

어노테이션

이 함수를 쓸 사람들을 위해서; 함수의 매개변수와 반환값의 자료형이 뭔지 알려준다. 문법적으로 형검사를 하지 않는 파이썬에서; 여기 뭐 넣어야 되는지 막막한 코더들을 위한 (^_^) 힌트. 없어도 되고, 실질적으론 의미가 없다.

매개변수 어노테이션

각 매개변수 뒤에 : 표현식

def func( 매개변수1 : 매개변수1설명, 매개변수2 : 매개변수2설명 ):
    어쩌구

기본값보다 어노테이션이 더 앞에 온다.(매개변수:어노테이션=기본값)

반환값 어노테이션

def func( … ) -> 표현식 : 
    어쩌구
728x90