【问题标题】:Distinguish methods from attributes in ipython tab completion在 ipython 选项卡完成中区分方法和属性
【发布时间】:2023-12-16 17:57:02
【问题描述】:

是否可以配置 IPython,使制表符补全允许我在视觉上区分对象的属性和方法?可能最好的方法是通过颜色,类似于fancycompleter 模块(这个模块可以绑定到 ipython 中吗?)。另一种方法是在可调用对象中添加星号或括号。

【问题讨论】:

  • 会很棒,我自己正在寻找这个,因为我无法区分... :(

标签: python ipython readline


【解决方案1】:

不,消息传递协议不允许这样做。但是有一个针对completion machinery improvement 的提案,您可以参与讨论并思考我们需要什么来实现它。

【讨论】:

  • 最近在较新版本中可能发生的事情?`你知道吗?
  • 消息传递协议已在几周前扩展,应该允许更智能的事情。 IPython 团队的志愿者数量仍然有限,因此没有向前推进。没有人照顾,一时半会不会好转。
  • 好的,谢谢,很遗憾,因为这将是一个非常棒的功能,因为目前,你永远不知道哪个是哪个。但没关系,我知道有限的贡献者是可能的:(
  • 您可以随时尝试处理它。欢迎投稿,我们很乐意为您提供指导。