何らかの理由で、Pythonの「明示的」ガイドラインにもかかわらず、多くの型が暗黙的にブール値に変換されます。とにかく...暗黙のうちにクラスをboolに変換できるようにするのは慣用的ですか?
適切な場合、カスタムクラスを暗黙的にboolに変換できるようにするのはイディオム的ですか?はいの場合、私はどのような機能を定義すべきですか?私の具体的なケースでは、私はImage
クラスを持っています。私はどこか(ファイル)からロードされたデータを保持している場合はTrue
、そうでなければFalse
となるようにブールに変換可能にしたいと考えています。