Python:Ellipsis
Slice할 때 ...
연산자를 제공하며, Ellipsis
라는 타입으로 나타난다.
슬라이싱 연산자
파이썬은 잘 알려져 있지 않는 ellipsis 라는 slicing 연산자를 제공합니다.
>>> class C(object):
... def __getitem__(self, item):
... return item
...
>>> C()[1:2, ..., 3]
(slice(1, 2, None), Ellipsis, 3)
대괄호 [ ]
연산을 통해 직접 slice를 하는 클래스 만들때 쩜쩜쩜 문법도 쓸 수 있다. 주로 Numpy에서 사용된다:
임의 유형 인자
class flow:
# (using "value: Any" to allow arbitrary types)
def __understand__(self, name: str, value: ...) -> None: ...