2015-11-27 51 views
20

特定のライブラリから作成されたオブジェクトのエラーE1101を非表示にする方法はありますか?私たちの大きなリポジトリは、パンダによって作成されたさまざまなオブジェクトの周りに#pylint: disable=E1101で散らばっています。Pylintを無効にする - E1101特定のライブラリでエラーが発生する

例えば、pylintは、次のコードにはメンバーのエラーをスローします:あなたはのように動的にgenerated-membersオプションを使用して生成されたその属性をマークすることができ

E: 6,11: Instance of 'tuple' has no 'ix' member (no-member) 
E: 6,11: Instance of 'TextFileReader' has no 'ix' member (no-member) 
+0

このエラーチェックをグローバルに無効にしたくないと仮定するのは正しいでしょうか? – shuttle87

+0

グローバルに無効にしたくありません。私はパンダによって作られた何でもそれを無効にしたい。 –

+0

この回答についての議論では、おそらくできないと納得できるかもしれませんが、個々の行のエラーを無視するようpylintに伝えることができます:http://stackoverflow.com/a/26668602/270001 –

答えて

18

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":] 

は、次のエラーを持っています。

など。パンダ用:

generated-members=pandas.* 
+0

この行はどこに配置しますか? – caliph

+0

@caliph .pylintrc - pylint設定ファイルにあります。 – carabas

+4

これは私のためには機能しませんでした。 :-( –

関連する問題