[Python-3000] Add "generalized boolean" as ABC to PEP 3119

Greg Ewing greg.ewing at canterbury.ac.nz
Wed Oct 17 00:06:01 CEST 2007


David A. Wheeler wrote:

> Any class defining __bool__ (formerly __nonzero__), or one implementing 
 > Sized (which implement __len__), would be a generalized boolean.

Considering that *all* objects have at least an implicit
implementation of __bool__ (that tests against None) I'm
not sure that this would be a meaningful or useful
concept.

What use cases do you have in mind for this?

--
Greg


More information about the Python-3000 mailing list