파이썬 에서 코드를 검토하다보면 이런 @overload라는 데코레이터를 볼수있다.
@overload 데코레이터가있으면 함수에이름은 같지만 다른 매개변수가 들어올때 다른 결과를 나타낼수있다.
- @overload: 이 데코레이터는 파이썬의 typing 모듈에서 제공됩니다. 같은 이름의 함수를 서로 다른 인자 타입이나 반환 타입으로 여러 번 정의할 때 사용하며, 이를 오버로딩이라고 합니다. 오버로딩을 사용하면 같은 함수 이름을 사용하여 여러 가지 입력 및 출력 형식을 처리할 수 있습니다.
'python' 카테고리의 다른 글
파이썬에서 함수를 불러올때 () 괄호를 쓰고 안쓰는 것의 차이점 (0) | 2023.05.19 |
---|