En surfant paresseusement sur l'espace de noms, j'ai remarqué un objet d'apparence étrange appelé Ellipsis
, il ne semble pas être ou faire quelque chose de spécial, mais c'est un module intégré disponible dans le monde entier.
Après une recherche, j'ai trouvé qu'il est utilisé dans une variante obscure de la syntaxe de découpage par Numpy et Scipy ... mais presque rien d'autre.
Cet objet a-t-il été ajouté au langage spécifiquement pour prendre en charge Numpy + Scipy? Ellipsis a-t-il une signification ou une utilisation générique?
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)
, pour voir comment il gérait les objets cycliques en chaîne. Il est revenu [[...]]
. Je me suis dit: "Je me demande ce qui se passe si je tape [[...]]
? Je suppose que cela déclencherait une erreur de syntaxe. Au lieu de cela, il est revenu [[Ellipsis]]
. Python est tellement bizarre. La recherche Google qui a suivi m'a amené à cette page.
...
dans une repr récursive est juste un espace réservé et n'a aucun rapport avecEllipsis