Search code examples
pythonpyflakes

How do I get Pyflakes to ignore a statement?


A lot of our modules start with:

try:
    import json
except ImportError:
    from django.utils import simplejson as json  # Python 2.4 fallback.

...and it's the only Pyflakes warning in the entire file:

foo/bar.py:14: redefinition of unused 'json' from line 12

How can I get Pyflakes to ignore this?

(Normally I'd go read the docs but the link is broken. If nobody has an answer, I'll just read the source.)


Solution

  • If you can use flake8 instead - which wraps pyflakes as well as the pep8 checker - a line ending with

    # NOQA

    (in which the space is significant - 2 spaces between the end of the code and the #, one between it and the NOQA text) will tell the checker to ignore any errors on that line.