Pythonにおける型ヒント

Pythonの型ヒント

あなたのコードはもはや謎ではなくなります

Agence Ollowebによる写真、Unsplash

先日、過去に作成したスクリプトの動作原理を解読しようとしていました。何をしているかはわかっていましたが、その「どのように」が難しい問題でした。

そのコードは煩雑で複雑で、いくつかのコメントはあったものの適切なスタイリングが欠けていました。そこで、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!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

人工知能

「Ami Hever、UVeyeの共同創設者兼CEO - インタビューシリーズ」

עמיר חבר הוא המנכל והמייסד של UVeye, סטארט-אפ ראיה ממוחשבת בלמידה עמוקה, המציבה את התקן הגלובלי לבדיקת רכבים עם זיהוי...

人工知能

ジョナサン・ダムブロット、Cranium AIのCEO兼共同創設者- インタビューシリーズ

ジョナサン・ダムブロットは、Cranium AIのCEO兼共同創業者ですCranium AIは、サイバーセキュリティおよびデータサイエンスチ...

データサイエンス

「2023年にデータサイエンスFAANGの仕事をゲットする方法は?」

データサイエンスは非常に求められる分野となり、FAANG(Facebook、Amazon、Apple、Netflix、Google)企業での就職は大きな成...

データサイエンス

「David Smith、TheVentureCityの最高データオフィサー- インタビューシリーズ」

デビッド・スミス(別名「デビッド・データ」)は、TheVentureCityのチーフデータオフィサーであり、ソフトウェア駆動型のス...

人工知能

「Zenの共同創設者兼CTO、イオン・アレクサンドル・セカラ氏によるインタビューシリーズ」

創業者兼CTOであるIon-Alexandru Secaraは、Zen(PostureHealth Inc.)の開発を牽引しており、画期的な姿勢矯正ソフトウェア...

データサイエンス

「Seerの最高データオフィサーであるDr. Serafim Batzoglouによるインタビューシリーズ」

セラフィム・バツォグルはSeerのチーフデータオフィサーですSeerに加わる前は、セラフィムはInsitroのチーフデータオフィサー...