Python Glossary English

все Python 3Типы данныхпонятие

Ellipsis ...

специальные

Специальный синглтон Ellipsis (литерал ...). Используется как заглушка тела функции/класса, в аннотациях типов (Callable[..., int]), в NumPy для многомерных срезов.

Синтаксис

...  Ellipsis  type(...) -> ellipsis

... — это полноценный объект-синглтон (сравнивай через is), а не пустышка: pass — оператор, а ... — выражение, возвращающее сам Ellipsis. Удобен как уникальный сентинел, когда None — допустимое значение и не годится в роли «ничего не передано».

Примеры

print(...)                # → Ellipsis
print(... is Ellipsis)    # → True
def stub(): ...           # заглушка тела вместо pass
print(type(...))          # → <class 'ellipsis'>
x = ...; print(x == Ellipsis)  # → True
print(bool(...))          # → True

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности