これらの Python プロジェクトが、十分なテスト カバレッジを備えた若手開発者によって取り組んでいるにもかかわらず、多くのデータ変換を行っているコードの中に型がゼロであるのを見ると…残念です。私はそれらのチームを心配しています。技術リーダーが教えてくれなかった場合は、Python にはオプションの段階的な型があります。
これらにより、バグが減り、喜んで作業を行う場合に作成する必要がある単体テストの量を減らすことができます。型をインポートし、それらを使用してコードを装飾 (注釈を付けます) します。時間が経つにつれて、コードで処理できる型の数 (Any と String) を絞り込む、つまり「縮小」することがわかります。何も持っていない場合は、いくつか追加し始めることができます。コードを書き直す必要も、コード全体に注釈を付ける必要もありません。一度に少しずつできます。
https://docs.python.org/3/library/typing.html
IDE (PyCharm、VSCode など) は、より優れたコード ヒントを提供します。また、型チェッカーと呼ばれるコンパイラーを実行するときに、エラーをチェックしますが実際にはコードを変更しません。タイプが間違っている箇所をすぐに指摘してくれるので、修正することができます。ここでは 4 つのオプションを示します。私は mypy を使用したことがありますが、非常に高速です。しかし、それは 3 年前のことなので、速度と読みやすさは確実に改善されていると思います:
単体テストと受け入れテストを利用する必要がありますが、型を使用すると、作成する必要がある単体テストの量を大幅に減らすことができます。
以上がPython には型があり、役に立つの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。