Mentre navigavo pigramente nello spazio dei nomi, ho notato un oggetto dall'aspetto strano chiamato Ellipsis, non sembra essere o fare qualcosa di speciale, ma è un builtin disponibile a livello globale.
Dopo una ricerca ho scoperto che è usato in qualche oscura variante della sintassi di taglio di Numpy e Scipy ... ma quasi nient'altro.
Questo oggetto è stato aggiunto alla lingua appositamente per supportare Numpy + Scipy? L'ellissi ha un significato o un uso generico?
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), per vedere come gestiva il stringing di oggetti ciclici. È tornato [[...]]. Ho pensato "Mi chiedo cosa succede se digito [[...]]? Immagino che avrebbe generato un errore di sintassi. Invece, è tornato [[Ellipsis]]. Python è così strano. La ricerca su Google che ne è seguita mi ha portato a questa pagina.
...in una repr ricorsiva è solo un segnaposto e non ha alcuna relazione conEllipsis