我正在尝试使用TA-LIB指标库。但是这样导入talib之后
import talib as ta
使用任何类似指示器
ta.EMA(df['Close'], timeperiod=13)
我收到pylint错误
模块'talib'没有'EMA'成员pylint(无成员)
我遵循了TA-LIB文档中有关如何正确安装软件包的指示。并且可以在正确的环境站点包中找到该包。而且代码甚至可以毫无问题地执行。所以我不知道为什么会遇到这个问题?我猜这只是一些pylint错误,无法看到正确的模块?在其他任何编辑器中都没有出现相同的问题。
TA-LIB 0.4.17 | VS代码1.44.1 | pylint 2.4.4 | python 3.7.7
答案 0 :(得分:1)
您是正确的,Pylint无法解析EMA
的{{1}}属性。能够执行代码并不能保证Pylint能够解决问题,因为运行代码时发生的事情可能非常复杂,以至于Pylint无法仅通过读取文件来解决问题。