Während ich untätig im Namespace surfte, bemerkte ich ein seltsam aussehendes Objekt namens Ellipsis, es scheint nichts Besonderes zu sein oder zu tun, aber es ist ein global verfügbares integriertes Objekt.
Nach einer Suche fand ich heraus, dass es in einer obskuren Variante der Slicing-Syntax von Numpy und Scipy verwendet wird ... aber fast nichts anderes.
Wurde dieses Objekt speziell zur Unterstützung von Numpy + Scipy zur Sprache hinzugefügt? Hat Ellipse überhaupt eine generische Bedeutung oder Verwendung?
D:\workspace\numpy>python
Python 2.4.4 (#71, Oct 18 2006, 08:34:43) [MSC v.1310 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> Ellipsis
Ellipsis
x=[];x.append(x);print(x), um zu sehen, wie es mit dem Stringing zyklischer Objekte umging. Es kehrte zurück [[...]]. Ich dachte: "Ich frage mich, was passiert, wenn ich tippe [[...]]? Ich vermute, es würde einen Syntaxfehler auslösen. Stattdessen kehrte er zurück [[Ellipsis]]. Python ist so seltsam. Die darauf folgende Google-Suche brachte mich auf diese Seite.
...in einem rekursiven Repr nur ein Platzhalter ist und keine Beziehung zuEllipsis