Вкладка полные словарные ключи в ipython

Мне было интересно, если кто-нибудь знает, как включить или реализовать завершение табуляции для словарных ключей в IPython? Кажется, что он не будет сильно отличаться от уже существующей функциональности, такой как завершение атрибутов объекта с помощью вкладок Если я не прав, то я хотел бы понять, почему

2 ответа

Решение

Благодаря этому патчу IPython поддерживает завершение ключа ключа для строковых ключей начиная с версии 3.0.0 (несмотря на то, что он не отображается в примечаниях к выпуску). Он также поддерживает завершение имени столбца для numy массивов и панд. DataFrame столбцы, и для других типов, которые переопределяют __getitem__ через определение _ipython_key_completions_,

Он не встроен в IPython 2.x. Если вы хотите добавить его, посмотрите на это, где кто-то взломал решение:

https://github.com/ipython/ipython/issues/1533

Также существует множество коротких и простых способов создания объектов из словарей, чтобы получить обычное завершение вкладки. Если это поможет вам, используйте один из способов, описанных в этом вопросе:

Преобразовать Python dict в объект?

Другие вопросы по тегам