<br><br><div class="gmail_quote">On Mon, Jun 1, 2009 at 8:37 PM,  <span dir="ltr"><<a href="mailto:josef.pktd@gmail.com">josef.pktd@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
how do we catch a multiarray.error in a try except clause?<br>
<br>
e.g.<br>
>>> np.argmin([])<br>
Traceback (most recent call last):<br>
  File "<pyshell#147>", line 1, in <module><br>
    np.argmin([])<br>
  File "C:\Programs\Python25\Lib\site-packages\numpy\core\fromnumeric.py",<br>
line 631, in argmin<br>
    return _wrapit(a, 'argmin', axis)<br>
  File "C:\Programs\Python25\Lib\site-packages\numpy\core\fromnumeric.py",<br>
line 37, in _wrapit<br>
    result = getattr(asarray(obj),method)(*args, **kwds)<br>
multiarray.error: attempt to get argmax/argmin of an empty sequence<br>
</blockquote><div><br>What numpy version are you using? A ValueError is raised in recent versions:<br><br>In [1]: np.argmin([])<br>---------------------------------------------------------------------------<br>ValueError                                Traceback (most recent call last)<br>
<br>/home/charris/<ipython console> in <module>()<br><br>/usr/lib/python2.5/site-packages/numpy/core/fromnumeric.pyc in argmin(a, axis)<br>    629         argmin = a.argmin<br>    630     except AttributeError:<br>
--> 631         return _wrapit(a, 'argmin', axis)<br>    632     return argmin(axis)<br>    633 <br><br>/usr/lib/python2.5/site-packages/numpy/core/fromnumeric.pyc in _wrapit(obj, method, *args, **kwds)<br>     35     except AttributeError:<br>
     36         wrap = None<br>---> 37     result = getattr(asarray(obj),method)(*args, **kwds)<br>     38     if wrap:<br>     39         if not isinstance(result, mu.ndarray):<br><br>ValueError: attempt to get argmax/argmin of an empty sequence<br>
<br>Chuck <br></div><br></div><br>