(참고 링크)

다른 언어에서 Nullable에 대응되는 파이썬의 타입은 typing.Optional입니다.

예를 들어 Optional[int]: int 또는 None를 나타냅니다

 

Optional은 typing.Union의 shorthand로, Optional[X]는 Union[X, None]과 동일합니다.

 

from typing import Optional

def foo(arg: Optional[int] = None):
	#...

예를 들어 argument가 int 또는 None이 들어가면 이렇게 쓸 수 있겠죠

반응형