14

我想知道是否有人知道如何在 IPython 中为字典键启用或实现制表符补全?看起来它与已经存在的功能并没有太大的不同,比如对象属性的制表符完成。如果我错了,那么我想了解原因

4

2 回答 2

9

由于这个补丁,IPython 从 3.0.0 版开始支持字符串键的 dict 键完成(尽管没有出现在发行说明中) 。它还支持 numpy 结构数组和 pandas 列的列名完成,以及通过定义DataFrame重新定义的其他类型。__getitem___ipython_key_completions_

于 2016-08-03T01:28:30.503 回答
2

它没有内置在 IPython 2.x 中。如果你想添加它,看看这个,有人破解了一个解决方案:

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

此外,还有许多简单的方法可以从字典创建对象,以获得通常的制表符补全。如果这对您有帮助,请使用此问题中描述的方法之一:

将 Python dict 转换为对象?

于 2013-07-31T16:15:53.657 回答