<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>