Python では、型ヒントは、変数、関数の引数、および戻り値の予期されるデータ型を指定する方法を提供します。ヒントにはさまざまなタイプが利用可能ですが、明示的な「関数」タイプはありません。この記事では、関数の型を効果的に指定するための解決策を紹介します。
変数の型ヒントを関数の型として指定するには、typing を使用します。Callable:
from typing import Callable def my_function(func: Callable): pass
これは、func パラメーターが予期されることを示します
注: Callable 単独は Callable[..., Any] と同等です。つまり、任意の数と型を取ることができます。引数を受け取り、任意の型の値を返します。より具体的な定義については、入力引数と戻り値の型を指定します。
def sum(a: int, b: int) -> int: return a + b Callable[[int, int], int]
一般に、関数の型ヒントの構文は次のとおりです。
Callable[[ParamType1, ParamType2, ..., ParamTypeN], ReturnType]
Where ParamType1.. .ParamTypeN は各パラメータの型であり、ReturnType は予期される戻り値の型です。
以上がPython で関数の型のヒントを定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。