On 12/06/2013 14:29, Robert Kern wrote:

On Wed, Jun 12, 2013 at 1:26 PM, Daniele Nicolodi <daniele@grinta.net> wrote:

There where the additional proposal (mostly neglected on the original thread) to add the 'fill' optional parameter to the array constructor:

np.ndarray(shape, fill=value)

has an obvious meaning to me.

I also don't really see why an np.empty() constructor exists, it seems to do the same thing that np.ndarray() does.

It predates numpy and the numpy.ndarray type.

I see, but I'm surprised by the fact that np.empty() is not an alias for np.ndarray() neither is implemented in term of np.ndarray(). Since the constructor exists and it would be the "most pythonic" way of constructing an ndarray object I don't see why it's usage should not be encouraged.

However, I don't know if adding a np.ndarray_like() constructor would make much sense.

Also that.

I don't understand if you are saying that adding the fill parameter to np.ndarray() is a good or a bad idea. If it is a bad idea, what are the drawbacks compared to the other two proposed solutions? Cheers, Daniele