How do I disable a Pylint warning?

pylint, python

Solution

`pylint --generate-rcfile` shows it like this:

[MESSAGES CONTROL]

# Enable the message, report, category or checker with the given id(s). You can
# either give multiple identifier separated by comma (,) or put this option
# multiple time.
#enable=

# Disable the message, report, category or checker with the given id(s). You
# can either give multiple identifier separated by comma (,) or put this option
# multiple time (only on the command line, not in the configuration file where
# it should appear only once).
#disable=

So it looks like your `~/.pylintrc` should have the `disable=` line/s in it inside a section `[MESSAGES CONTROL]`.

Problem

I'm trying to disable warning C0321 ("more than one statement on a single line" -- I often put `if` statements with short single-line results on the same line), in Pylint 0.21.1 (if it matters: astng 0.20.1, common 0.50.3, and Python 2.6.6 (r266:84292, Sep 15 2010, 16:22:56)). I've tried adding `disable=C0321` in the Pylint configuration file, but Pylint insists on reporting it anyway. Variations on that line (like `disable=0321` or `disable=C321`) are flagged as errors, so Pylint does recognize the option properly. It's just ignoring it. Is this a Pylint bug, or am I doing something wrong? Is there a way around this? I'd really like to get rid of some of this noise.

Original source

Related problems