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