Ich frage mich, ob jemand weiß, wie man Tabulatorvervollständigung für Wörterbuchschlüssel in IPython aktiviert oder implementiert? Es sieht so aus, als würde es sich nicht sehr von bereits existierenden Funktionen unterscheiden, wie zum Beispiel die Vervollständigung von Objektattributen. Wenn ich falsch liege, würde ich gerne verstehen, warum
IPython unterstützt seit Version 3.0.0 die Dict-Schlüsselvervollständigung für String-Schlüssel (obwohl es in den Versionshinweisen nicht erscheint), dank patch . Es unterstützt auch die Spaltennamenvervollständigung für numpy struct arrays und pandas DataFrame
columns und für andere Typen, die __getitem__
durch Definition von _ipython_key_completions_
.
Es ist nicht in IPython 2.x integriert. Wenn du es hinzufügen willst, sieh dir das an, wo jemand eine Lösung gehackt hat:
Außerdem gibt es viele kurze und einfache Möglichkeiten, Objekte aus Wörterbüchern zu erstellen, um die übliche Tab-Vervollständigung zu erhalten. Wenn das Ihnen helfen würde, verwenden Sie eine der in dieser Frage beschriebenen Möglichkeiten:
Tags und Links python dictionary ipython tab-completion