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