クラスとリスト内包表記 (py)


class _T豚(object):
pass
class _Tただの豚(_T豚):
_飛ぶ=False
class _T紅の豚(_T豚):
_飛ぶ=True

_豚リスト=[_Tただの豚(),_T紅の豚()]

print ("飛ばない豚",[ b.__class__ for b in _豚リスト if not b._飛ぶ])


飛ばない豚 []