New submission from David Turner <[EMAIL PROTECTED]>: This patch adds functionality to the optimizer to simplify complex constant assignments like:
a, (b, c) = d, e = 1, (2, 3) The simplification is: a = 1 d = 1 b, c = e = 2, 3 Of course, the simplified version is semantically identical. But the bytecode generated is faster, because there is less need to unpack tuples. Naturally, this only works on constants: a, b = 1, a is not the same as a = 1 b = a ---------- files: tlee-ast-optimize-multiassign.diff keywords: patch messages: 75889 nosy: novalis_dt severity: normal status: open title: Patch: simplify complex constant assignment statements Added file: http://bugs.python.org/file12012/tlee-ast-optimize-multiassign.diff _______________________________________ Python tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue4327> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com