[SciPy-dev] Arrays as truth values?

Steven H. Rogers steve at shrogers.com
Mon Nov 7 07:20:37 CST 2005


Concur that allowing arrays as truth values is the pythonic thing to do. 
Please do it as long as it's documented.

Regards,
Steve

Travis Oliphant wrote:
> ...
> 
> I agree it can bite people, but I'm concerned that arrays not having a 
> truth value is an odd thing in Python --- you have to implement it by 
> raising an error when __nonzero__ is called right?
> 
> All other objects in Python have truth values (including its built-in 
> array).  My attitude is that its just better to teach people the proper 
> use of truth values, then to break form with the rest of Python.
> 
> I'm would definitely like to hear more opinions though.  It would be 
> very easy to simply raise and error when __nonzero__ is called.
> 
> -Travis
> 
> _______________________________________________
> Scipy-dev mailing list
> Scipy-dev at scipy.net
> http://www.scipy.net/mailman/listinfo/scipy-dev
> 
> 

-- 
Steven H. Rogers, Ph.D., steve at shrogers.com
Weblog: http://shrogers.com/weblog
"He who refuses to do arithmetic is doomed to talk nonsense."
-- John McCarthy




More information about the Scipy-dev mailing list