Ellery Newcomer:

array.array <==> D arrays

just checked, looks like we have it:

PyStmts(q"{from array import array; a = array('i', [44,33,22,11]);}", "testing");
assert(PyEval!(int[])("a", "testing") == [44,33,22,11]);

I think if the python object is iterable, it can be converted to array.

array.array are special, they aren't Python lists. array.array contains uniform data, so conversion to D arrays is a memcpy (or it's nearly nothing if you don't copy the data).

Bye,
bearophile

Reply via email to