iPython Notebook - 使用<tab> </tab>提供功能定义的内容

时间:2014-05-11 03:44:46

标签: ipython-notebook

使用Anaconda的iPython Notebook我可以使用函数定义弹出窗口,只要执行了相应的import语句。

我已经删除了anaconda,因为它弄乱了我所有的其他python项目,并选择为数据分析设置一个单独的virtualenv。

如何配置我的环境以像anaconda的版本那样完成制表?

1 个答案:

答案 0 :(得分:0)

为了清楚起见,ipython笔记本并不是特定于Anaconda的,而tab-completion是ipython的一个特色。如果你执行ipython或ipython笔记本,你应该仍然没有Anaconda的tab-completion。如果你没有ipython,你可以使用:

来获得它
pip install ipython

如果您有自己的代码,Tab-completion将自动生效,但如果您想自定义它显示的内容,请定义如下所示的方法:

def __init__(self):
    return ["first_property_name", "second_name", "something_else"]

这是关于它的link to the ipython docs