使用自定义目录完成制表符不适用于IPython 7.5

使用自定义目录完成制表符不适用于IPython 7.5,python,ipython,tab-completion,Python,Ipython,Tab Completion,我升级到IPython 7.5.0,现在自动完成类的动态属性(即重写getattr)不再有效 例如: Foo类: 定义初始化(自): self.d=无 def c(自我):通过 定义目录(自我): 返回[“a”、“b”、“c”、“d”] f=Foo() F 仅完成c()和d。IPython文档说覆盖dir是所有必要的,而且它以前似乎可以工作 我使用的是Windows 10、Python 3.6.4、IPython 7.5.0、Jupyter 1.0、Jupyter Console 5.2。通过

我升级到IPython 7.5.0,现在自动完成类的动态属性(即重写
getattr
)不再有效

例如:

Foo类:
定义初始化(自):
self.d=无
def c(自我):通过
定义目录(自我):
返回[“a”、“b”、“c”、“d”]
f=Foo()
F
仅完成
c()
d
。IPython文档说覆盖dir是所有必要的,而且它以前似乎可以工作


我使用的是Windows 10、Python 3.6.4、IPython 7.5.0、Jupyter 1.0、Jupyter Console 5.2。

通过从绝地0.11升级到0.13解决了这个问题