thing
というオブジェクトの反復可能なシーケンスがあるとしthings
ます。それぞれに、"whatever" 基準を満たす場合に True を返すthing
メソッドがあります。アイテムが何でis_whatever()
あるかを効率的に調べたいです。things
これは私が今していることです:
any_item_is_whatever = True in (item.is_whatever() for item in items)
それは効率的な方法ですか? つまり、Python は最初の True の結果を見つけるとすぐに iterable からのアイテムの生成を停止しますか? スタイル的に、それはpythonicですか?