Pythonにおける型ヒント
Pythonの型ヒント
あなたのコードはもはや謎ではなくなります
先日、過去に作成したスクリプトの動作原理を解読しようとしていました。何をしているかはわかっていましたが、その「どのように」が難しい問題でした。
そのコードは煩雑で複雑で、いくつかのコメントはあったものの適切なスタイリングが欠けていました。そこで、PEP 8[1]について学び、コードに組み込むことにしました。
PEP 8が何かわからない場合、それは基本的にPythonコードの書き方に関するガイドライン、コーディング規約、ベストプラクティスを提供するドキュメントです。
私たちの理解不能なコードの解決策はすぐそこにあります。それでも、私たちの多くはそのガイドラインを読んで日常のプラクティスに組み込むための時間を投資したことがありません。
時間と多くのミスがかかりますが、信じてください、それは価値があります。私はたくさんのことを学び、私のコードは見た目も良くなりました。
私のお気に入りの発見の1つは、型ヒント(または型アノテーション)であり、それが今日の投稿のトピックです。実際、型ヒントは2006年にPEP 3107[2]で既に登場しており、2014年の484[3]バージョンで再評価され、完全にドキュメント化されました。それ以降、新しいPEPバージョンで何度も改善され、ほぼクラシックな存在になりました。
ですから、古いトピックですが、多くの人にとっては非常に新しいものです。
型ヒントとは何ですか?
型ヒントは、関数の入出力のデータ型を示します(クラスのメソッドにも適用されます)。
Pythonユーザーが苦情を言う問題の1つは、変数の型を自由に変更できるということです。Cなどの他の言語では、変数の型を指定して宣言する必要があります:char、integerなど…
それぞれが自分の意見を持つでしょう – Pythonの自由さ(およびメモリ管理への影響)を愛する人もいれば、古いスクールの言語の制約の方がコードがより読みやすくなると考える人もいるでしょう。
とにかく。
型ヒントは、Pythonコードをより読みやすくするためのものであり、私たちのほとんどが評価するアプローチです。ただし、これらは明確にするためのものであり、変数のデータ型を必須にするものではありません。
We will continue to update VoAGI; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles