我喜欢PyLint检查逗号通常后跟空格,除了一种情况:多维索引。例如,我从Pylint收到以下警告:
C: 31, 0: Exactly one space required after comma
num_features = len(X_train[0,:])
^ (bad-whitespace)
对于案例多维数组,有没有办法摆脱逗号后需要空格的警告,但是对于所有其他逗号使用,请保持空格检查逻辑相同?
谢谢!
答案 0 :(得分:0)
我相信你现在已经知道了这一点,但对于像我这样的人来说,发生在这个问题上寻找答案......
在有罪的行上使用#pylint:disable = C0326。例如:
num_features = len(X_train[0,:]) #pylint: disable=C0326
这适用于多种空间错误。见pylint wiki
答案 1 :(得分:0)
几乎在某些情况下,您肯定会希望通过.pylintrc文件禁用此功能。
例如,说我有
x111 = thing.abc(asdf)
x112_b = thing1.abc(asdf)
x112_b224 = thing.abc(asdf)
x112_f = thing1.abc(asdf)
... lots more
现在,假设我想直观地看到这种情况:
x111 = thing.abc(asdf)
x112_b = thing1.abc(asdf)
... lots more
所以我将以下行添加到.pylintrc
disable = C0326,C0115,C0116
(请注意,第一个,c0326,很重要,但是我在这里留下了另外两个文档字符串,所以您可以看到您只是添加了要忽略的错误消息。)