[Numpy-discussion] numpy all unexpected result (generator)

Travis Oliphant travis at continuum.io
Tue Jan 31 17:35:18 EST 2012


Actually i believe the NumPy 'any' and 'all' names pre-date the Python usage which first appeared in Python 2.5

I agree with Chris that namespaces are a great idea.  I don't agree with deprecating 'any' and 'all'

It also seems useful to revisit under what conditions 'array' could correctly interpret a generator expression, but in the context of streaming or deferred arrays.

Travis 


--
Travis Oliphant
(on a mobile)
512-826-7480


On Jan 31, 2012, at 4:22 PM, Robert Kern <robert.kern at gmail.com> wrote:

> On Tue, Jan 31, 2012 at 22:17, Travis Oliphant <travis at continuum.io> wrote:
>> I also agree that an exception should be raised at the very least.
>> 
>> It might also be possible to make the NumPy any, all, and sum functions
>> behave like the builtins when given a generator.  It seems worth exploring
>> at least.
> 
> I would rather we deprecate the all() and any() functions in favor of
> the alltrue() and sometrue() aliases that date back to Numeric.
> Renaming them to match the builtin names was a mistake.
> 
> -- 
> Robert Kern
> 
> "I have come to believe that the whole world is an enigma, a harmless
> enigma that is made terrible by our own mad attempt to interpret it as
> though it had an underlying truth."
>   -- Umberto Eco
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion at scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion



More information about the NumPy-Discussion mailing list