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

データサイエンス

アステラソフトウェアのCOO、ジェイ・ミシュラ - インタビューシリーズ

ジェイ・ミシュラは、急速に成長しているエンタープライズ向けデータソリューションの提供企業であるAstera Softwareの最高執...

人工知能

「UVeyeの共同設立者兼CEO、アミール・ヘヴェルについてのインタビューシリーズ」

アミール・ヘヴァーは、UVeyeのCEO兼共同創設者であり、高速かつ正確な異常検出により、自動車およびセキュリティ産業に直面...

人工知能

ベイリー・カクスマー、ウォータールー大学の博士課程候補 - インタビューシリーズ

カツマー・ベイリーは、ウォータールー大学のコンピュータ科学学部の博士課程の候補者であり、アルバータ大学の新入教員です...

人工知能

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

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

人工知能

「LeanTaaSの創設者兼CEO、モハン・ギリダラダスによるインタビューシリーズ」

モーハン・ギリダラダスは、AIを活用したSaaSベースのキャパシティ管理、スタッフ配置、患者フローのソフトウェアを提供する...

人工知能

「ナレ・ヴァンダニャン、Ntropyの共同創設者兼CEO- インタビューシリーズ」

Ntropyの共同創設者兼CEOであるナレ・ヴァンダニアンは、開発者が100ミリ秒未満で超人的な精度で金融取引を解析することを可...