[Numpy-discussion] how can one catch a multiarray.error
Charles R Harris
charlesr.harris at gmail.com
Mon Jun 1 23:27:30 EDT 2009
On Mon, Jun 1, 2009 at 8:43 PM, Robert Kern <robert.kern at gmail.com> wrote:
> On Mon, Jun 1, 2009 at 21:37, <josef.pktd at 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.
>
All the string exception in the core/src are gone. Some remain in
lib/src/_compiled_base.c
numarray/_capi.c
fft/fftpack_litemodule.c
f2py (tons of them)
I will open a ticket.
Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20090601/14554850/attachment.html>
More information about the NumPy-Discussion
mailing list