homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients python-dev, rhettinger, serhiy.storchaka, vstinner, yselivanov
Date 2016年02月08日.17:23:06
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1454952187.55.0.13224426086.issue26204@psf.upfronthosting.co.za>
In-reply-to
Content
changeset: 100192:4bdb21380743
tag: tip
user: Victor Stinner <victor.stinner@gmail.com>
date: Mon Feb 08 18:17:58 2016 +0100
files: Lib/test/test_ast.py Lib/test/test_code.py Lib/test/test_grammar.py Misc/NEWS Python/compile.c
description:
compiler now ignores constant statements
The compile ignores constant statements and emit a SyntaxWarning warning.
Don't emit the warning for string statement because triple quoted string is a
common syntax for multiline comments.
Don't emit the warning on ellipis neither: 'def f(): ...' is a legit syntax for
abstract functions.
Changes:
* test_ast: ignore SyntaxWarning when compiling test statements. Modify
 test_load_const() to use assignment expressions rather than constant
 expression.
* test_code: add more kinds of constant statements, ignore SyntaxWarning when
 testing that the compiler removes constant statements.
* test_grammar: ignore SyntaxWarning on the statement "1"
History
Date User Action Args
2016年02月08日 17:23:07vstinnersetrecipients: + vstinner, rhettinger, python-dev, serhiy.storchaka, yselivanov
2016年02月08日 17:23:07vstinnersetmessageid: <1454952187.55.0.13224426086.issue26204@psf.upfronthosting.co.za>
2016年02月08日 17:23:07vstinnerlinkissue26204 messages
2016年02月08日 17:23:06vstinnercreate

AltStyle によって変換されたページ (->オリジナル) /