Union Type
특정 변수의 자료형이 여러 type 중 하나이면 문제 없을 때, 가능한 type의 범위를 Union
을 통해 나타낼 수 있다.
# https://mypy.readthedocs.io/en/stable/kinds_of_types.html
import numpy as np
from typing import Union, List
arr1: Union[List, np.array] = [1,2,3]
def foo(arr: Union[List[int], np.array[int]) -> int:
return arr[0]
print(foo(arr1)) # 1
Type Annotation (6) - Class (0) | 2022.05.23 |
---|---|
Type Annotation (5) - Optional (0) | 2022.05.22 |
Type Annotation (3) - Callable (0) | 2022.05.22 |
Type Annotation (2) - 기본 자료구조 2 (List, Tuple, Dict, Set) (0) | 2022.05.21 |
Type Annotation (1) - 기본 자료구조 1 (int, str, float, bool) (0) | 2022.05.21 |
댓글 영역