python / python/cpython

Disallow lone starred expressions at the *grammar* level

Aberta
#156,058 2 comentários 0 reações 1 responsável Ver no GitHub

@encukou já está trabalhando nisso.

Desde 19/8/2026.

interpreter-core topic-parser
Linguagem predominante
Python
Estrelas
77.2k
Forks
36k
Métricas de merge de PRs
Métricas de PR pendentes

Descrição

Statements like the following (where () can be any iterable -- or at the syntax level, any value):

  • *()
  • x = *()
  • yield *()
  • return *()
  • for _ in *(): ...

are not valid without a comma after the iterable.
These are allowed by python.gram and only rejected in the code generation step. This means that the documented Full Grammar specification is incomplete. We can do better.

Linked PRs
  • gh-156059

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.