Python で「excel: pass」を使用することは、一般的に次の 2 つの主な理由により嫌われます。
例外を指定せずに "excel:" を使用する例外タイプは、次のようなすべての例外をキャッチします。
すべての例外をキャッチすると、すぐに処理または報告する必要がある重大なエラーが隠蔽される可能性があります。これにより、問題の根本原因を特定することが困難になり、適切なリカバリまたはクリーンアップ手順が妨げられる可能性があります。
たとえば、ファイル I/O を処理している場合は、FileNotFoundError をキャッチするのが適切です。これは、ファイルを適切に処理できるためです。エラー メッセージを表示したり、デフォルトのファイルの場所を提供したりすることで対応できます。ただし、すべての例外をキャッチすると、ディスク障害や権限の問題など、即時の対応が必要な、より重大なエラーを見逃す可能性があります。
Exception ブロック内の "pass" ステートメントは、次のことを示します。発生した例外を意図的に無視していることを意味します。これには問題があります。
まれに、試行を繰り返すループにいる場合など、例外を渡すことが正当化されることがあります。成功するまでのアクション。ただし、潜在的な結果を明確に理解した上で慎重に使用する必要があります。
「例外: パス」に頼る代わりに、次のことを行うことをお勧めします。
以上がPython で「excel: pass」が悪い習慣とみなされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。