[Python-Dev] Issue #26204: compiler now emits a SyntaxWarning on constant statement
MRAB
python at mrabarnett.plus.com
Mon Feb 8 20:41:12 EST 2016
More information about the Python-Dev mailing list
Mon Feb 8 20:41:12 EST 2016
- Previous message (by thread): [Python-Dev] Issue #26204: compiler now emits a SyntaxWarning on constant statement
- Next message (by thread): [Python-Dev] Issue #26204: compiler now emits a SyntaxWarning on constant statement
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 2016-02-09 00:53, Guido van Rossum wrote: > The warning for 'assert (cond, msg)' was specifically put in because > this is a nasty trap. It's *always* a mistaken attempt to write > 'assert cond, msg' -- usually in an attempt to break a long line > without using a backslash. I'd actually consider promoting it to a > syntax error rather than removing the warning. > > Compared to other "lint warnings" this one is much nastier -- it is > also much more certain that it is a mistake. (Much more certain than > e.g. an undefined variable, which could still be legitimate code due > to dynamic updates to globals() or builtins.) Would there be less chance of confusion if there were some kind of syntax such as "assert cond with msg"?
- Previous message (by thread): [Python-Dev] Issue #26204: compiler now emits a SyntaxWarning on constant statement
- Next message (by thread): [Python-Dev] Issue #26204: compiler now emits a SyntaxWarning on constant statement
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list