使用类型提示库typing
是否可以合并两种类型?我想为参数使用单个str
或list of str
。见下文:
from typing import Dict, Optional, List
def run_ml(
estimator: Estimator,
parameters: Optional[Dict[str, List[str]]] = None,
):
答案 0 :(得分:3)
是的。您可以使用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:
答案 1 :(得分:1)
您可以使用typing.Union
像这样Union[List[str], str]