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

人工知能

「ジンディのCEO兼共同創設者、セリーナ・リー― インタビューシリーズ」

「Celina Leeは、ZindiのCEO兼共同創設者であり、アフリカのデータサイエンティスト向けの最大の専門ネットワークです Celina...

人工知能

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

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

人工知能

「サティスファイラボのCEO兼共同創設者、ドニー・ホワイト- インタビューシリーズ」

2016年に設立されたSatisfi Labsは、会話型AI企業のリーディングカンパニーです早期の成功は、ニューヨーク・メッツ、メイシ...

人工知能

「シフトのCEOであるクリス・ナーゲル – インタビューシリーズ」

クリスはSiftの最高経営責任者です彼は、Ping Identityを含むベンチャー支援および公開SaaS企業のシニアリーダーシップポジシ...

データサイエンス

「Adam Ross Nelsonによる自信のあるデータサイエンスについて」

データサイエンスの中で新たな分野が現れ、研究内容が理解しにくい場合は、専門家や先駆者と話すのが最善です最近、私たちは...

機械学習

「機械学習 vs AI vs ディープラーニング vs ニューラルネットワーク:違いは何ですか?」

テクノロジーの急速な進化は、ビジネスが効率化のために洗練されたアルゴリズムにますます頼ることで、私たちの日常生活を形...