python3 тип, намекающий на тип другого параметра - PullRequest
1 голос
/ 18 марта 2020

Допустим, моя функция может принимать параметр b в виде целого числа или списка

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

Как я могу использовать подсказки типов с этой конкретной настройкой?

Спасибо

1 Ответ

2 голосов
/ 18 марта 2020

Вы, кажется, описываете 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...