함수 호출 표현식, 대상, 반환 값 내 타입 오류를 보고합니다. 동적 타입의 언어에서 이는 한정된 수의 경우에 가능합니다.
docstring 또는 Python 3 함수 어노테이션으로 함수 매개변수 타입을 지정할 수 있습니다.
예:
def foo() -> int:
return "abc" # int가 필요하나 str을 얻습니다
a: str
a = foo() # str이 필요하나 int를 얻습니다
빠른 수정을 사용하여 문제가 있는 타입을 다음과 같이 변경할 수 있습니다:
def foo() -> str:
return "abc"
a: str
a = foo()