我们最近将使用的绝地版本从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中,是否有更好的方法来检查完成是否是属性
目前没有回答
相关问题 更多 >
编程相关推荐