Optional Type
변수의 값이 특정 type 이거나 혹은 None 일 때, Optional
을 사용하여 명시할 수 있다. Optional[type1]
은 Union[type1, None]
과 같게 여겨질 수 있다.
# * Optional type
from typing import Union, Optional
def foo(name: str) -> Optional[str]:
if name == "fancy":
return None
else:
return name
name1: Optional[str] = foo("nobody") # None
name2: Optional[str] = foo("fancy") # fancy
Type Annotation (7) - Type alias (0) | 2022.05.23 |
---|---|
Type Annotation (6) - Class (0) | 2022.05.23 |
Type Annotation (4) - Union (0) | 2022.05.22 |
Type Annotation (3) - Callable (0) | 2022.05.22 |
Type Annotation (2) - 기본 자료구조 2 (List, Tuple, Dict, Set) (0) | 2022.05.21 |
댓글 영역