【发布时间】:2021-04-16 20:04:36
【问题描述】:
假设我有这样的功能:
def A(test=False):
if test:
return 1
return "no value passed in for test"
在 Typescript 中,您可以执行类似的操作
function A(test=false) <number | string> {
...
}
但是如果我尝试用 Python 做同样的事情,我会得到一个错误。
def A(test=False) -> (int, str):
def A(test=False) -> [int, str]:
def A(test=False) -> int or str:
在处理类型检查中的歧义方面,我更了解 Python。所以这可能不是问题。但如果有正确的方法,我很感兴趣。
【问题讨论】:
标签: python type-hinting