Функция filter, python

Подскажите пожалуйста, в подсказке PyCharm по функции filter выдает следующую информацию:

Filter

Я не понимаю формат записи в 3-ей и 4-ой строках, а именно: Что означают (_Т) в скобках? Почему у function и iterable впереди подчеркивания? Что означает эта стрелка -> Any?


Ответы (1 шт):

Автор решения: Kers

В данном случае скорее всего у вам показана типизация. Например функцию можно записать как:

def myfunc(a):
    return a
# или 
def myfunc (a: str) -> str:
    return a

В данном случае a это строка и функция возвращает -> str тоже строку.

По факту никаких ограничений на передаваемые параметры нет, но многие IDE могут подсказать если передаете что-то не то.

→ Ссылка