Python에서 유형 힌트는 변수와 함수 인수 및 반환 값의 예상 데이터 유형을 지정하는 방법을 제공합니다. 힌트에 다양한 유형을 사용할 수 있지만 명시적인 "함수" 유형은 없습니다. 이 문서에서는 함수 유형을 효과적으로 지정하는 방법을 제시합니다.
변수의 유형 힌트를 함수 유형으로 지정하려면 Typing.Callable을 사용하세요.
from typing import Callable def my_function(func: Callable): pass
이는 func 매개변수가 필요함을 나타냅니다. 함수나 메소드와 같은 호출 가능한 객체가 되도록 합니다.
참고: Callable 단독은 Callable[..., Any]와 동일합니다. 즉, 임의의 수와 유형을 취함을 의미합니다. 인수를 입력하고 모든 유형의 값을 반환합니다. 보다 구체적인 정의를 위해 입력 인수 및 반환 값의 유형을 지정합니다.
def sum(a: int, b: int) -> int: return a + b Callable[[int, int], int]
일반적으로 함수 유형 힌트의 구문은 다음과 같습니다.
Callable[[ParamType1, ParamType2, ..., ParamTypeN], ReturnType]
여기서 ParamType1.. .ParamTypeN은 각 매개변수의 유형이고 ReturnType은 예상되는 반환 유형입니다.
위 내용은 Python에서 함수 유형 힌트를 어떻게 정의합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!