함수 호출 표현식, 대상, 반환 값 내 타입 오류를 보고합니다. 동적 타입의 언어에서 이는 한정된 수의 경우에 가능합니다.

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()