Python 型ヒントの Union

複数の型に対応している引数に使う。ある型 T と None の二択の場合は Optional[T] を使う。

https://www.python.org/dev/peps/pep-0484/#union-types

from typing import Union

def handle_employees(e: Union[Employee, Sequence[Employee]]) -> None:
    if isinstance(e, Employee):
        e = [e]
    ...
Last updated on January 7, 2019