ホームページ >バックエンド開発 >Python チュートリアル >Python 3.5 はヒント コレクションを入力できますか?

Python 3.5 はヒント コレクションを入力できますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-03 11:36:02361ブラウズ

 Can Python 3.5 Type Hint Collections?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。