我们可以使用对象作为类型注解:
我们也可以将字符串文字用作类型注释:
如果我们使用字符串字面量,这个的等效写法是什么?是否有一种语法可以让我在这种复杂情况下使用字符串字面量?"最初的回答"
Original Answer翻译成"最初的回答"
def foo(a: int) -> str:
return str(a)
我们也可以将字符串文字用作类型注释:
我们还可以使用字符串文字作为类型注释:
def foo(a: "int") -> "str":
return str(a)
但是,当我们需要处理多个参数类型时,如何使用字符串字面值呢?如果我使用对象,我会这样做:
Original Answer翻译成"最初的回答"
from typing import Union
def foo(a: Union[int, str]) -> str:
return str(a)
如果我们使用字符串字面量,这个的等效写法是什么?是否有一种语法可以让我在这种复杂情况下使用字符串字面量?"最初的回答"
List[Union[int, str]]
? - undefined