invalid-print-syntax (F633)
Derived from the Pyflakes linter.
What it does
Checks for print
statements that use the >>
syntax.
Why is this bad?
In Python 2, the print
statement can be used with the >>
syntax to
print to a file-like object. This print >> sys.stderr
syntax no
longer exists in Python 3, where print
is only a function, not a
statement.
Instead, use the file
keyword argument to the print
function, the
sys.stderr.write
function, or the logging
module.
Example
Use instead:
Or:
Or: