ホームページ  >  記事  >  バックエンド開発  >  Python には型があり、役に立つ

Python には型があり、役に立つ

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-06 02:09:02995ブラウズ

Python Has Types, They Help

これらの Python プロジェクトが、十分なテスト カバレッジを備えた若手開発者によって取り組んでいるにもかかわらず、多くのデータ変換を行っているコードの中に型がゼロであるのを見ると…残念です。私はそれらのチームを心配しています。技術リーダーが教えてくれなかった場合は、Python にはオプションの段階的な型があります。

これらにより、バグが減り、喜んで作業を行う場合に作成する必要がある単体テストの量を減らすことができます。型をインポートし、それらを使用してコードを装飾 (注釈を付けます) します。時間が経つにつれて、コードで処理できる型の数 (Any と String) を絞り込む、つまり「縮小」することがわかります。何も持っていない場合は、いくつか追加し始めることができます。コードを書き直す必要も、コード全体に注釈を付ける必要もありません。一度に少しずつできます。

https://docs.python.org/3/library/typing.html

IDE (PyCharm、VSCode など) は、より優れたコード ヒントを提供します。また、型チェッカーと呼ばれるコンパイラーを実行するときに、エラーをチェックしますが実際にはコードを変更しません。タイプが間違っている箇所をすぐに指摘してくれるので、修正することができます。ここでは 4 つのオプションを示します。私は mypy を使用したことがありますが、非常に高速です。しかし、それは 3 年前のことなので、速度と読みやすさは確実に改善されていると思います:

  • マイピー
  • 著作権
  • パイア
  • pytype

単体テストと受け入れテストを利用する必要がありますが、型を使用すると、作成する必要がある単体テストの量を大幅に減らすことができます。

以上がPython には型があり、役に立つの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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