Message400344
The error is this:
>>> *()
File "<stdin>", line 1
SyntaxError: can't use starred expression here
I think it's right SyntaxError is raised here, but the message is
incorrect. Indeed, many starred expressions are actually allowed
there. E.g.,
>>> *(),
()
I happen to have filed in this issue tracker the problem that the
definition of a starred expression given in the Language Reference is
incorrect.
https://bugs.python.org/issue44983
It appears all correct starred expressions and only them are allowed
at the point of the error. Thus the error appears to
be one because "*()" is not a starred expression in the correct
sense. I think the wording in the message should be corrected. |
|
Date |
User |
Action |
Args |
2021-08-26 13:40:24 | Takuo Matsuoka | set | recipients:
+ Takuo Matsuoka |
2021-08-26 13:40:24 | Takuo Matsuoka | set | messageid: <1629985224.61.0.965048817379.issue45014@roundup.psfhosted.org> |
2021-08-26 13:40:24 | Takuo Matsuoka | link | issue45014 messages |
2021-08-26 13:40:24 | Takuo Matsuoka | create | |
|