有没有一种方法可以组合多种类型来输入[重复]
Posted
技术标签:
【中文标题】有没有一种方法可以组合多种类型来输入[重复]【英文标题】:Is there a way to combine more than one type for typing [duplicate] 【发布时间】:2021-02-21 05:32:12 【问题描述】:使用类型提示库typing
是否可以组合两种类型?我想为参数设置一个 str
或 list of str
。见下文:
from typing import Dict, Optional, List
def run_ml(
estimator: Estimator,
parameters: Optional[Dict[str, List[str]]] = None,
):
【问题讨论】:
【参考方案1】:是的。你可以使用Union。
例子
def send_email(address: Union[str, List[str]],
sender: str,
cc: Optional[List[str]],
bcc: Optional[List[str]],
subject='',
body: Optional[List[str]] = None
) -> bool:
【讨论】:
【参考方案2】:您可以使用typing.Union
像这样Union[List[str], str]
【讨论】:
以上是关于有没有一种方法可以组合多种类型来输入[重复]的主要内容,如果未能解决你的问题,请参考以下文章