Отличительной особенностью Python является то, что вы можете создать класс для проверки представления этих вещей.Python использует магический метод __getitem__
для обработки операций индексирования, поэтому мы создадим класс, который перегружает его, чтобы показать нам, что было передано, создать экземпляр класса и «индексировать» в экземпляре:
class foo:
def __getitem__(self, index): print index
foo()[...,0,:]
И наш результат:
(Ellipsis, 0, slice(None, None, None))
Ellipsis
и slice
являются встроенными, и мы можем прочитать их документацию:
help(Ellipsis)
help(slice)