Quel est le Python points de suspension objet de faire?

Les bras croisés alors que le surf de l'espace de noms, j'ai remarqué un étrange objet qui a appelé "points de suspension", il ne semble pas d'être ou de faire quelque chose de spécial, mais il est disponible dans le monde entier builtin.

Après une recherche j'ai trouvé qu'il est utilisé dans certains obscure variante du découpage de la syntaxe par Numpy et Scipy... mais presque rien d'autre.

Était cet objet ajouté à la langue spécifiquement à l'appui de Numpy + Scipy? N'points de suspension ont aucun sens générique ou de l'utiliser à tout?

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
  • Voir les réponses à stackoverflow.com/questions/752602/...
  • Je l'ai trouvé comme ça: je suis entré dans x=[];x.append(x);print(x), pour voir comment il a traité stringifying cyclique des objets. Il est retourné [[...]]. J'ai pensé "je me demande ce qui se passe si je tape dans [[...]]? Je pense qu'il lancerait une erreur de syntaxe. Au lieu de cela, il est retourné [[Ellipsis]]. Python est tellement bizarre. La recherche Google qui a suivi m'a amené à cette page.
  • notez que le ... dans récursive repr est juste un espace réservé et n'a aucun rapport avec Ellipsis
  • Sur une note de côté, point triple de l'importation signifie "importer à partir de deux paquets".
  • Génial James Powell parler youtube.com/watch?v=65_-6kEAq58
  • D. Scholefield juste une remarque ressemble points de suspension découpage syntaxe est limitée à des tableaux numpy/matrices, de ne pas python intégré dans la liste
  • Je ne suis pas sûr que cela mérite d'être une réponse à cette question, mais j'aimerais en lire plus à ce sujet et j'ai du mal à trouver quoi que ce soit. (Au risque d'aller à l'extrême de la tangente, je viens de lancer un ModuleNotFound erreur de quelqu'un d'autre projet où ils utilisent le point triple pour une par rapport à l'importation. Le problème dans ce cas est que le module importé était un cython module et a besoin d'être compilé. Il m'a fallu les âges pour exclure une erreur avec le chemin parce que je ne comprenais pas le point triple.)
  • C'est un point par niveau. Je vais trouver les docs officielles, si je peux. C'est certainement là quelque part. Ce serait une question légitime à mon avis, car les docs sont difficiles à trouver.
  • stackoverflow.com/q/32395926/2988730. stackoverflow.com/q/1054271/2988730. Ces deux devrait tout expliquer, avec des liens vers les docs et de la PPE dans les réponses.