Ellipsis Ellipsis literal
Last updated: 2026-09-22
Ellipsis Ellipsis literal
... is the literal for Ellipsis, used for type hints and placeholders.
| Category | Keywords & Statements |
|---|---|
| Kind | Keyword / Statement |
| Python Version | all |
📝 Syntax
...
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
Ellipsis
True
💡 Related Cases
More case studies coming soon — check back later.
❓ FAQ
QIs `...` a syntax error?
ANo. `...` is the valid `Ellipsis` literal. Used alone it refers to the `Ellipsis` object; `print(...)` prints `Ellipsis`.
QWhat is `...` useful for?
AThree common uses: in type annotations to mean «arguments of any length», e.g. `Callable[..., int]`; in NumPy slicing to mean «select everything along this dimension», e.g. `arr[..., 0]` takes the last dimension; and as a placeholder.
QCan `...` and `pass` substitute for each other?
AAs placeholders, both work, but their semantics differ: `pass` is a statement (does nothing), while `...` is an expression (its value is the `Ellipsis` object). For a placeholder, prefer `pass` — the semantics are more precise.