Вкладка полные словарные ключи в ipython
Мне было интересно, если кто-нибудь знает, как включить или реализовать завершение табуляции для словарных ключей в IPython? Кажется, что он не будет сильно отличаться от уже существующей функциональности, такой как завершение атрибутов объекта с помощью вкладок Если я не прав, то я хотел бы понять, почему
2 ответа
Благодаря этому патчу IPython поддерживает завершение ключа ключа для строковых ключей начиная с версии 3.0.0 (несмотря на то, что он не отображается в примечаниях к выпуску). Он также поддерживает завершение имени столбца для numy массивов и панд. DataFrame
столбцы, и для других типов, которые переопределяют __getitem__
через определение _ipython_key_completions_
,
Он не встроен в IPython 2.x. Если вы хотите добавить его, посмотрите на это, где кто-то взломал решение:
https://github.com/ipython/ipython/issues/1533
Также существует множество коротких и простых способов создания объектов из словарей, чтобы получить обычное завершение вкладки. Если это поможет вам, используйте один из способов, описанных в этом вопросе: