Pyhonで関数の戻り値にstrのlist型を指定する方法

Pythonで関数の戻り値をstrのリストと指定するには、以下のように型ヒントを使って指定します:

def my_function() -> List[str]:
    # 関数の処理
    return ['apple', 'banana', 'cherry']

上記の例では、関数my_functionの戻り値はList[str]型として指定されています。List[str]は、str型の要素を持つリストを表します。

Listは、Pythonの組み込み型listとは異なり、typingモジュールからインポートする必要があります。したがって、コードの先頭に次のインポート文を追加してください:

from typing import List

これにより、List[str]型を使用するための必要な定義が提供されます。

なお、Pythonの型ヒントは静的解析ツールや型チェッカーによる型の検査に使用されるものであり、実際のランタイムでの制約や検証は行われません。したがって、関数の実装で型ヒントに一致しない戻り値を返してもエラーは発生しません。型ヒントはコードの可読性やドキュメントとしての役割があるため、開発者間のコミュニケーションやエディタの補完機能の向上に役立ちますが、実際の型の保証は行われません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です