Type Annotation (5) - Optional
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
개발/python-객체지향프로그래밍(OOP)
2022. 5. 22. 20:53