我有一个只能返回的函数a
,b
或者c
,它们都是类型T
。我想在签名中包含这个事实,因为它们在函数上下文中具有特殊含义。我怎么做?
目前,我使用这个
def fun(...) -> "a or b or c":
#briefly explain the meaning of a, b and c in its docstring
那是正确的吗?
我知道我能做到
def fun(...) -> T:
# briefly explain the meaning of a, b and c in its docstring
但正如我所说,我想在签名中表示该函数只返回那些特定的值。