Hi, Perhaps this is a stupid question, but I did not found any easy way to get the python object value from a rank-0 numarray array. That is:
from numarray import * b=array(2) b array(2) b[0] Traceback (most recent call last): File "<stdin>", line 1, in ? IndexError: Too many indices
In C, that seem to be possible provided you use the call: PyObject* PyArray_Return(PyArrayObject *apr) Is there any way to do that in python? Thanks, -- Francesc Alted
For instance:
float(b) 2.0
or probably more appropriate since it retains the type:
b[()] 2
Both not very intuitive, are there any better ways? On 7 Jun 2004, at 11:17, Francesc Alted wrote:
Hi,
Perhaps this is a stupid question, but I did not found any easy way to get the python object value from a rank-0 numarray array. That is:
from numarray import * b=array(2) b array(2) b[0] Traceback (most recent call last): File "<stdin>", line 1, in ? IndexError: Too many indices
In C, that seem to be possible provided you use the call: PyObject* PyArray_Return(PyArrayObject *apr)
Is there any way to do that in python?
On Mon, 2004-06-07 at 05:27, Peter Verveer wrote:
For instance:
float(b) 2.0
or probably more appropriate since it retains the type:
b[()] 2
Both not very intuitive, are there any better ways?
Not that I'm aware of. The root problem is that it is not possible to say: b[]. At one point, it was possible to say b[0], but that feature was intentionally removed after a fair amount of discussion. Todd
On 7 Jun 2004, at 11:17, Francesc Alted wrote:
Hi,
Perhaps this is a stupid question, but I did not found any easy way to get the python object value from a rank-0 numarray array. That is:
from numarray import * b=array(2) b array(2) b[0] Traceback (most recent call last): File "<stdin>", line 1, in ? IndexError: Too many indices
In C, that seem to be possible provided you use the call: PyObject* PyArray_Return(PyArrayObject *apr)
Is there any way to do that in python?
------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X. From Windows to Linux, servers to mobile, InstallShield X is the one installation-authoring solution that does it all. Learn more and evaluate today! http://www.installshield.com/Dev2Dev/0504 _______________________________________________ Numpy-discussion mailing list Numpy-discussion@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/numpy-discussion
--
Todd Miller
participants (3)
-
Francesc Alted
-
Peter Verveer
-
Todd Miller