有没有一种方法可以隐藏从特定库创建的对象的E1101
错误?我们的大型存储库中到处都是pandas创建的各种对象周围的#pylint: disable=E1101
。
例如,Pylint将在以下代码中抛出 no member 错误:
import pandas.io.data
import pandas as pd
spy = pandas.io.data.DataReader("SPY", "yahoo")
spy.to_csv("test.csv")
spy = pd.read_csv("test.csv")
close_px = spy.ix["2012":]
它将出现以下错误:
E: 6,11: Instance of 'tuple' has no 'ix' member (no-member)
E: 6,11: Instance of 'TextFileReader' has no 'ix' member (no-member)
3条答案
按热度按时间qxsslcnc1#
您可以使用
generated-members
选项将其属性标记为动态生成。例如,对于Pandas:
shyt4zoc2#
我尝试忽略NumPy中的错误时失败了,直到我尝试:
因为我和大多数人一样
由于generated-members接受一个列表,所以可以这样做:
niknxzdl3#
您将在
.pylintrc
的TYPECHECK
部分找到generated-members
。下面是默认的一个:
请注意,有关抑制E0201的注解不完整。
因此,您必须将其更新为: