[Python-Dev] range objects in 3.x
Fernando Perez
fperez.net at gmail.com
Thu Sep 29 06:42:10 CEST 2011
On Thu, 29 Sep 2011 11:36:21 +1300, Greg Ewing wrote:
>> I do hope, though, that the chosen name is *not*:
>>
>> - 'interval'
>>
>> - 'interpolate' or similar
>
> Would 'subdivide' be acceptable?
I'm not great at finding names, and I don't totally love it, but I
certainly don't see any problems with it. It is, after all, a subdivision
of an interval :)
I think 'grid' has been mentioned, and I think it's reasonable, even
though most people probably associate the word with a two-dimensional
object. But grids can have any desired dimensionality.
Now, in fact, numpy has a slightly demented (but extremely useful) ogrid
object:
In [7]: ogrid[0:10:3]
Out[7]: array([0, 3, 6, 9])
In [8]: ogrid[0:10:3j]
Out[8]: array([ 0., 5., 10.])
Yup, that's a complex slice :)
So if python named the builtin 'grid', I think it would go well with
existing numpy habits.
Cheers,
f
More information about the Python-Dev
mailing list