A Tuesday 29 July 2008, David Huard escrigué: > Hi, > > Silent casting is often a source of bugs and I appreciate the strict > rules you want to enforce. > However, I think there should be a simpler mechanism for operations > between different types > than creating a copy of a variable with the correct type. > > My suggestion is to have a dtype argument for methods such as add and subs: > >>> numpy.ones(3, dtype="t8[Y]").add(numpy.zeros(3, dtype="t8[fs]"), > > dtype="t8[fs]") > > This way, `implicit` operations (+,-) enforce strict rules, and > `explicit` operations (add, subs) let's > you do want you want at your own risk.
Hmm, the idea of the ``.add()`` and ``.subtract()`` methods is tempting, but I not sure it is a good idea to add new methods to the ndarray object that are meant to be used with just the date/time dtype. I'm afraid that I'm -1 here. Cheers, -- Francesc Alted _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion