作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 Pylint 中禁用“关键字参数分配周围不允许有空格”?
我找到了为什么它会检查空格( PEP 8, why no spaces around '=' in keyword argument or a default parameter value? ),但我不同意,因为这意味着我需要花费数小时来解决此消息。
我查找了该消息,以便可以在此处的 rcfile 中禁用它:http://pylint-messages.wikidot.com/all-codes
但是该消息没有出现在 pylint 文档中?!
最佳答案
在 Pylint 中禁用
这可以在 Pylint 中禁用与 bad-whitespace
:
$ cat a.py
myfunca(myargb = 3)
$ pylint a.py --reports=n
No config file found, using default configuration
************* Module a
C: 1, 0: No space allowed around keyword argument assignment
myfunca(myargb = 3)
^ (bad-whitespace)
C: 1, 0: Missing module docstring (missing-docstring)
E: 1, 0: Undefined variable 'myfunca' (undefined-variable)
$ pylint a.py --disable bad-whitespace --reports=n
No config file found, using default configuration
************* Module a
C: 1, 0: Missing module docstring (missing-docstring)
E: 1, 0: Undefined variable 'myfunca' (undefined-variable)
E251
:
$ pep8 a.py
a.py:1:15: E251 unexpected spaces around keyword / parameter equals
a.py:1:17: E251 unexpected spaces around keyword / parameter equals
$ pep8 a.py --ignore=E251
bad-whitespace
又名
C0326
因此,您可以忽略全部或不忽略。
def is_message_enabled(self, msg_descr, line=None, confidence=None):
"""return true if the message associated to the given message id is
enabled
msgid may be either a numeric or symbolic message id.
"""
bad-whitespace
是所有传入的。周围和
keyword argument assignment只是消息的参数。
warnings = []
if not any(good_space) and policies[0] == policies[1]:
warnings.append((policies[0], 'around'))
else:
for ok, policy, position in zip(good_space, policies, ('before', 'after')):
if not ok:
warnings.append((policy, position))
for policy, position in warnings:
construct = _name_construct(token)
count, state = _policy_string(policy)
self.add_message('bad-whitespace', line=token[2][0],
args=(count, state, position, construct,
_underline_token(token)))
'C0326': ('%s space %s %s %s\n%s',
'bad-whitespace',
('Used when a wrong number of spaces is used around an operator, '
'bracket or block opener.'),
关于pylint - 如何在 Pylint 中禁用 "No space allowed around keyword argument assignment"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33876495/
我是一名优秀的程序员,十分优秀!