[Python-Dev] Re: ANN: PEP 335: Overloadable Boolean Operators (original) (raw)

Phillip J. Eby pje at telecommunity.com
Wed Sep 15 17:56:31 CEST 2004


At 11:48 PM 9/14/04 -0700, Tim Hochberg wrote:

Again with Greg's proposal one could write 'a and b' for this. Much nicer.

It's not that you couldn't make numarrays short circuit. In the expression "a and b", if all the elements of a are false, then we can skip evaluating b. I'm just not sure that this is a good idea.

My point is that the idea of using 'and' in order to implement something that's not short-circuiting seems like a bad idea. I'd rather see array-specific operators added, or some sort of infix notation for functions so that you can define custom operators for such specialized usages.



More information about the Python-Dev mailing list