Почему ndarray разрешает индекс с плавающей запятой

Могу ли я узнать, почему ndarray разрешает доступ к индексу с плавающей запятой, и что это означает?

>>> wk1 = numpy.arange(10)
>>> wk1[1:2.8]
array([1])
>>> wk1 = [1,2,3,4,5,6,7,8,9,10]
>>> wk1[1:2.8]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: slice indices must be integers or None or have an __index__ method
>>>
8
задан Joe Kington 15 December 2011 в 03:09
поделиться