Python 3.x では、次のような関数の戻り型の注釈を使用するのが一般的です。
def foo() -> str:
return "bar"
「void」タイプの正しい注釈は何ですか?
私は3つのオプションを検討しています:
def foo() -> None:
None
型ではないため、論理 IMO ではありません。
def foo() -> type(None):
- を取得するために私が知っている最良の構文を使用して
NoneType
、
- を取得するために私が知っている最良の構文を使用して
def foo():
- 明示的な戻り値の型情報を省略します。
オプション 2. は私には最も論理的だと思われますが、すでに 1 の例をいくつか見てきました。