ホームページ >バックエンド開発 >Python チュートリアル >Python 3.5 はヒント コレクションを入力できますか?
Python の型ヒント コレクション
Python 3 の関数アノテーションは、関数の引数と戻り値の型を指定する便利な方法を提供します。ただし、この構文がリストなどのコレクション内の項目の型の指定にも使用できるかどうかは当初不明でした。
2015 年 11 月現在の状況では、Python 3.5 は項目の型の指定をサポートしています。型付けモジュールを使用してコレクション内の項目を作成します。 PyCharm 5.0 以降のバージョンではこの機能が完全にサポートされており、コレクションの型ヒントをエディターで表示できるようになります。
たとえば、次のコードは、文字列のリストを引数として受け取る関数を定義します。
from typing import List def do_something(l: List[str]): for s in l: s # str
次のスクリーンショットに示すように、PyCharm はタイプ ヒントを認識し、リスト内の項目のオートコンプリートを提供します。
[タイプ ヒント付きコレクションの PyCharm 5.0 コード補完のイメージ]
Python 3.5 より前では、アノテーションを使用したコレクション内の型の指定はサポートされていなかったことに注意することが重要です。元の回答で述べたように、型ヒントの代わりに docstring を使用できます。ただし、Python 3.5 では、型付けモジュールを通じてこれを行うための、より便利で IDE でサポートされる方法が提供されています。
以上がPython 3.5 はヒント コレクションを入力できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。