何かがリファクタリングされたために機能しないコードをチェックインする人々に、私たちは大きな問題を抱えています。確かに、これは開発者がこの種の間違いを簡単に見つけるための優れたツールを実際に持っていないためです。
Python で ImportErrors を見つけるのに役立つツールはありますか? もちろん、ここでの正解は「そのためには単体テストを使用する必要があります」です。しかし、私は (少なくとも Michael Feathers の定義によると) レガシー コードの世界にいるので、単体テストは私たちが重点的に取り組んでいるものです。
それまでの間、各ディレクトリをウォークスルーし、その中の各ファイルをインポートして、ImportErrors を持つスクリプトを見つけるための何らかのツールがあればいいでしょう (たとえば、ファイルまたはクラスの名前が最近変更された場合など)。これを自分で書くのはそれほど難しくないと思いますが、これを行うために既に書かれているプログラムはありますか?