python3 类型提示参数的不同类型

python3 type hinting different type on a parameter

假设我的函数可以接受参数 b 为 int 或列表

def foo_fun(a: int, b: ??)->int:
   if isinstance(b,list):
       do something
   else 
       do something else

我如何在此特定设置中使用类型提示?

谢谢

您似乎在描述 Union

例如:

from typing import Union


def foo_fun(a: int, b: Union[int, list]) -> int:
   if isinstance(b, list):
       do something
   else 
       do something else