| Store | Cart

Re: [Python-Dev] Issue #26204: compiler now emits a SyntaxWarning on constant statement

From: Victor Stinner <vict...@gmail.com>
Tue, 9 Feb 2016 11:06:43 +0100
2016-02-09 10:57 GMT+01:00 Joseph Martinot-Lagarde <cont...@gmail.com>:
> I frequently use 1/0 as a quick break in a script or a program (it's even> more useful with post-mortem debugging). Would it be considered as a> constant and ignored instead of raising a ZeroDivisionError ?

"self.x - self.y" and "1/0" are not removed since they have side effects.

Right now, "(1, 2, 3)" is not removed. But later we may remove it,
since it has no side effect, it's a constant statement.

Note: We are talking about statements. 1 is not removed in "lambda: 1"
which is a valid expression ;-)

Victor
_______________________________________________
Python-Dev mailing list
Pyth...@python.org
https://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: https://mail.python.org/mailman/options/python-dev/python-dev-ml%40activestate.com

Recent Messages in this Thread
Victor Stinner Feb 08, 2016 05:44 pm
francismb Feb 08, 2016 06:00 pm
xiscu Feb 08, 2016 06:11 pm
Ethan Furman Feb 08, 2016 06:12 pm
Gregory P. Smith Feb 08, 2016 06:06 pm
Ethan Furman Feb 08, 2016 06:15 pm
Ethan Furman Feb 08, 2016 08:39 pm
Guido van Rossum Feb 08, 2016 07:13 pm
Andrew Barnert via Python-Dev Feb 08, 2016 07:46 pm
Victor Stinner Feb 08, 2016 07:51 pm
Guido van Rossum Feb 08, 2016 08:34 pm
Victor Stinner Feb 08, 2016 09:20 pm
Guido van Rossum Feb 08, 2016 09:27 pm
John Mark Vandenberg Feb 08, 2016 09:37 pm
Alexander Walters Feb 08, 2016 09:41 pm
John Mark Vandenberg Feb 08, 2016 09:48 pm
John Mark Vandenberg Feb 09, 2016 02:38 am
Michel Desmoulin Feb 09, 2016 03:09 pm
Alexander Walters Feb 08, 2016 08:09 pm
Victor Stinner Feb 08, 2016 09:23 pm
Alexander Walters Feb 08, 2016 09:28 pm
Victor Stinner Feb 08, 2016 09:51 pm
John Mark Vandenberg Feb 08, 2016 10:14 pm
Terry Reedy Feb 08, 2016 10:19 pm
Yury Selivanov Feb 08, 2016 10:43 pm
Steven DAprano Feb 09, 2016 01:02 am
Yury Selivanov Feb 09, 2016 10:15 pm
Chris Barker Feb 08, 2016 11:21 pm
MRAB Feb 08, 2016 11:48 pm
Chris Barker Feb 09, 2016 12:08 am
Guido van Rossum Feb 09, 2016 12:53 am
MRAB Feb 09, 2016 01:41 am
Guido van Rossum Feb 09, 2016 01:49 am
Chris Angelico Feb 09, 2016 01:49 am
Guido van Rossum Feb 09, 2016 01:52 am
Joseph Martinot-Lagarde Feb 09, 2016 09:57 am
Victor Stinner Feb 09, 2016 10:06 am
Georg Brandl Feb 09, 2016 11:55 am
Messages in this thread