相关疑难解决方法(0)

如何禁用Pylint警告?

我试图禁用警告C0321("在单行上多个语句" - 我经常if在同一行上放置短单行结果的语句),在Pylint 0.21.1中(如果重要的话:到0.20. 1,常见的0.50.3,Python 2.6.6(r266:84292,2010年9月15日,16:22:56)).

我已经尝试添加disable=C0321Pylint配置文件,但Pylint仍坚持报告它.该行的变化(如disable=0321disable=C321)被标记为错误,因此Pylint 确实正确识别该选项,它只是忽略它.

这是一个Pylint错误,还是我做错了什么?有没有办法解决?我真的想摆脱一些噪音.

python pylint

232
推荐指数
9
解决办法
22万
查看次数

禁用Pylint没有成员 - 特定库的E1101错误

无论如何都要隐藏E1101从特定库创建的对象的错误?我们的大型存储库充斥着#pylint: disable=E1101大熊猫创建的各种对象.

例如,pylint将在以下代码上抛出无成员错误:

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":]
Run Code Online (Sandbox Code Playgroud)

会有以下错误:

E:  6,11: Instance of 'tuple' has no 'ix' member (no-member)
E:  6,11: Instance of 'TextFileReader' has no 'ix' member (no-member)
Run Code Online (Sandbox Code Playgroud)

pylint pandas

28
推荐指数
3
解决办法
1万
查看次数

pylint抱怨py.test:"模块'pytest'没有'加注'成员"

使用以下代码:

import pytest
def test_a():
    with pytest.raises(Exception):
        1/0
Run Code Online (Sandbox Code Playgroud)

如果我对它运行pylint,它会抱怨"raises"不是模块pytest的成员:

E:  3,9:test_a: Module 'pytest' has no 'raises' member
Run Code Online (Sandbox Code Playgroud)

这显然不是真的.知道为什么pylint犯了这样的错误吗?这是一个已知的错误?

py.test版本:

> py.test --version
This is py.test version 2.2.3, imported from C:\Python27\lib\site-packages\pytest.pyc
Run Code Online (Sandbox Code Playgroud)

PyLint版本:

> pylint --version
No config file found, using default configuration
pylint 0.25.1,
astng 0.23.1, common 0.57.1
Python 2.7.2 (default, Jun 24 2011, 12:22:14) [MSC v.1500 64 bit (AMD64)]
Run Code Online (Sandbox Code Playgroud)

python pylint pytest

5
推荐指数
1
解决办法
2323
查看次数

Pylint中的永久配置文件

我为Pylint设置了一个自定义配置文件(名称,方便,配置).必须有一种方法,我不必包括--rcfile=config在每次运行.如何永久设置配置文件?

macos pylint configuration-files

1
推荐指数
1
解决办法
2073
查看次数

标签 统计

pylint ×4

python ×2

configuration-files ×1

macos ×1

pandas ×1

pytest ×1