Ipython中函数的参数位置感知自定义选项卡完成

时间:2012-12-14 21:47:47

标签: ipython ipython-notebook

我已成功为我的ipython笔记本中使用的函数添加了自定义标签完成符,方法是遵循以下建议:http://wiki.ipython.org/index.php?title=Cookbook/Custom_completers

但是,我希望自定义完成符能够知道当前参数的位置,其中正在按下选项卡。如果它是手头函数的第一个参数,则完成与第一个参数相关的值,如果是第二个参数,则填充第二个参数的有效值,依此类推。

任何方式来实现这种位置选项卡完成者?

1 个答案:

答案 0 :(得分:0)

现在我已将所有参数的所有可能值的合并列表放入函数的选项卡完成中。由于不同args的值是相互排斥的,即使更优雅的解决方案更好,我的目的也会得到满足。