Earlier quoted context omitted.
re: 3, Python has a native numeric array type https://docs.python.org/3/library/array.html
array is for serializing to/from binary data. It isn't useful for returning from a library because the only way a python programmer can consume it is by converting into python objects, at which point there is no efficiency benefit. numpy has a library of functions for operating directly on the referenced data, as well as a cottage industry of libraries that will take a numpy array as input. Obviously someone might en…
Arrays implement the buffer interface so they can be used efficiently with tools like numpy.