現在の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を確認しましたが、関数タイプのヒントが見つかりませんでした。
python.org/dev/peps/pep-0483/#fundamental-building-blocks、「追加する可能性がある」前の最後の箇条書き。
Callable