在Jedi 0.14.0中检查补全是否为@property

时间:2019-06-26 15:04:55

标签: python autocomplete python-jedi

我们最近将使用的绝地版本从0.13.2升级到0.14.0。

以前,我们可以通过尝试访问Script.completions属性来检查@property中的项目是否为param。如果完成是属性(或常规属性变量),则将引发AttributeError

但是,在版本0.14.0中,不会为属性引发AttributeError

我已经通过检查源as suggested here as a workaround for a similar issue来解决此问题:

if (completion.type == "function" and
        "@property" in completion.get_line_code(1)):

但这似乎不是一个很干净的解决方案。

是否有更好的方法来检查补全是否为0.14.0版本中的属性?

0 个答案:

没有答案