[Numpy-discussion] confusion about min/max

stefan stefan at sun.ac.za
Tue Sep 18 07:30:18 EDT 2007


On Tue, 18 Sep 2007 13:07:29 +0200, Gael Varoquaux
<gael.varoquaux at normalesup.org> wrote:
> On Tue, Sep 18, 2007 at 10:33:29AM -0000, mark wrote:
>> Does that make sense? I know, I should probably use a.min() rather
>> than min(a), but why does min() not get imported on an import * ?
> 
> Because min isn't in numpy.__all__. Python imports only identifiers
> listed in __all__ if __all__ is present.

The rationale behind this is to prevent you from overwriting
the built-in max function.  Sooner or later that would cause trouble.

Use

import numpy as N
N.max(...)

or, as you said, import max explicitly.

Cheers
Stéfan





More information about the NumPy-Discussion mailing list