【发布时间】:2017-01-18 15:56:30
【问题描述】:
假设我有一个函数:
def get_some_date(some_argument: int=None) -> %datetime_or_None%:
if some_argument is not None and some_argument == 1:
return datetime.utcnow()
else:
return None
如何指定可以是None 的返回类型?
【问题讨论】:
-
在
typing包中应用了错误的命名。它可以是Nullable[X],相当于Union[None, X]。因此无需解释Optional不是可选参数docs.python.org/3/library/typing.html#typing.Optional
标签: python python-3.x type-hinting python-typing