我想知道是否有人知道如何在IPython中启用或实现字典键的Tab键完成?它似乎与已存在的功能(例如对象属性的选项卡完成)没有太大差别。如果我错了,那么我想了解原因
答案 0 :(得分:6)
由于版本3.0.0(尽管没有出现在发行说明中),IPython支持字符串密钥的dict密钥完成,这归功于this patch。它还支持numpy结构数组和pandas DataFrame
列的列名称完成,以及通过定义_ipython_key_completions_
重新定义__getitem__
的其他类型。
答案 1 :(得分:1)
它没有内置到IPython 2.x中。如果你想添加它,看看这个,有人攻击了解决方案:
https://github.com/ipython/ipython/issues/1533
此外,还有许多简单易用的方法可以从词典中创建对象,以获得通常的制表符。如果这对您有所帮助,请使用此问题中描述的方法之一: