【发布时间】:2017-10-29 06:09:24
【问题描述】:
假设如下代码:
from typing import Union
def invert(value: Union[str, int]) -> Union[int, str]:
if isinstance(value, str):
return int(value)
elif isinstance(value, int):
return str(value)
else:
raise ValueError("value must be 'int' or 'str'")
很容易看出str 输入导致int 输出,反之亦然。有没有办法指定返回类型以便对这种反向关系进行编码?
【问题讨论】:
标签: python types type-hinting