New submission from umedoblock: Hi, all.
First of all, my python environment is below. Python 3.5.2+ (default, Sep 22 2016, 12:18:14) [GCC 6.2.0 20160927] on linux = differ evaluation order about starred expression I get below result then I run x.py ====================================================== File "/home/umedoblock/x.py", line 4 (*(1, 2)) ^ SyntaxError: can't use starred expression here ====================================================== Next, I comment out line 4 and run Python3. I got below result. And I feel strange behavior above result. Because I think that Python should return same result above and below. ====================================================== Traceback (most recent call last): File "/home/umedoblock/x.py", line 1, in <module> list(*(1, 2)) TypeError: list() takes at most 1 argument (2 given) ====================================================== = pass or not about starred expression. list expression pass starred expression, the other hand tuple expression cannot pass starred expression. I hope to pass starred expression about list and tuple. >>> [*(1, 2)] [1, 2] >>> (*(1, 2)) File "<stdin>", line 1 SyntaxError: can't use starred expression here ---------- components: Regular Expressions files: x.py messages: 291769 nosy: ezio.melotti, mrabarnett, umedoblock priority: normal severity: normal status: open title: about starred expression type: behavior versions: Python 3.5 Added file: http://bugs.python.org/file46807/x.py _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue30084> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com