On Mon, Jun 1, 2009 at 8:43 PM, Robert Kern <robert.k...@gmail.com> wrote:

> On Mon, Jun 1, 2009 at 21:37,  <josef.p...@gmail.com> wrote:
> > how do we catch a multiarray.error in a try except clause?
> >
> > e.g.
> >>>> np.argmin([])
> > Traceback (most recent call last):
> >  File "<pyshell#147>", line 1, in <module>
> >    np.argmin([])
> >  File "C:\Programs\Python25\Lib\site-packages\numpy\core\fromnumeric.py",
> > line 631, in argmin
> >    return _wrapit(a, 'argmin', axis)
> >  File "C:\Programs\Python25\Lib\site-packages\numpy\core\fromnumeric.py",
> > line 37, in _wrapit
> >    result = getattr(asarray(obj),method)(*args, **kwds)
> > multiarray.error: attempt to get argmax/argmin of an empty sequence
>
> try:
>   ...
> except numpy.core.multiarray.error:
>   ...
>
> Unfortunately, that is still a string exception. We should change that.
>

I'm fixing these, but doesn't that constitute an abi change? Code that used
to catch the exceptions won't anymore.

Chuck
_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to