상세 컨텐츠

본문 제목

Type Annotation (5) - Optional

개발/python-객체지향프로그래밍(OOP)

by Matthew0633 2022. 5. 22. 20:53

본문

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

관련글 더보기

댓글 영역