是否有一种方法可以组合多个类型进行键入

2024-05-21 08:55:44 发布

您现在位置:Python中文网/ 问答频道 /正文

使用类型暗示库typing是否可以组合两种类型?我想要一个str或一个list of str作为参数。见下文:

from typing import Dict, Optional, List


def run_ml(
        estimator: Estimator,
        parameters: Optional[Dict[str, List[str]]] = None,
):

Tags: ofrunfromimporttyping类型参数def
2条回答

您可以使用typing.Union 像这样Union[List[str], str]

对。您可以使用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:

相关问题 更多 >