Я хочу использовать подсказки типа в моем текущем проекте Python 3.5. Моя функция должна принимать функцию как параметр.Как я могу указать тип функции в подсказках типа?
Как я могу указать функцию типа в моих подсказках типа?
import typing
def my_function(name:typing.AnyStr, func: typing.Function) -> None:
# However, typing.Function does not exist.
# How can I specify the type function for the parameter `func`?
# do some processing
pass
Я проверил PEP 483, но не мог найти тип функции подсказки там.
функция является [ 'Callable'] (https://www.python.org/dev/peps/pep-0483/#fundamental- строительные блоки) – jonrsharpe
https://www.python.org/dev/peps/pep-0483/#fundamental-building-blocks, последняя маркерная точка перед «мы могли бы добавить». – Evert
О, замечательно :) Спасибо! Пожалуйста, напишите короткую запись - я собираюсь подтвердить ответ. – Jon