これがEllipsisオブジェクト。 Ellipsis または ... で表されるシングルトンオブジェクトである。 公式リファレンスでは「主に拡張スライス構文やユーザ定義のコンテナデータ型において使われる特殊な値」とあるのみで、明確に用途を定義していない。 英語のellipsisは「省略」という意味なので、処理や引数を省略したい場合に使うものと考えられる。 Noneやpassとの違い None None は「値が存在しない」ことを表すが、Ellipsis は「何らかの値が存在するが省略されている」ことを表す。 bool(Ellipsis) の返り値が True である点から見ても、 Ellipsis が None よりも肯定的な意味をもつことがわかる。
![Python3の...(Ellipsisオブジェクト)について - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/b5c9b361001f47ded28568b3329405ff080aede2/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UHl0aG9uMyVFMyU4MSVBRS4uLiVFRiVCQyU4OEVsbGlwc2lzJUUzJTgyJUFBJUUzJTgzJTk2JUUzJTgyJUI4JUUzJTgyJUE3JUUzJTgyJUFGJUUzJTgzJTg4JUVGJUJDJTg5JUUzJTgxJUFCJUUzJTgxJUE0JUUzJTgxJTg0JUUzJTgxJUE2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz05YjE0YTcwMzAxZTY1MjI1MWY2MjU1NjI1OWQ1ZDY4Ng%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB5dWJlc3N5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0yN2VjNjQzYzkwYzJjNWI4NDQwYTA2MDZjYTkwYWIxMw%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D6344c5867ad3c0fb4d40073824121e50)