python / python/cpython

Improve SyntaxError for invalid type param definition

Aberta
#125,326 0 comentários 6 reações 1 responsável Ver no GitHub

@sobolevn já está trabalhando nisso.

Desde 11/10/2024.

topic-parser topic-typing type-feature
Linguagem predominante
Python
Estrelas
77.2k
Forks
36k
Métricas de merge de PRs
Métricas de PR pendentes

Descrição

Feature or enhancement

Current message:

>>> type A[yield] = ...
  File "<python-input-0>", line 1
    type A[yield] = ...
           ^^^^^
SyntaxError: invalid syntax

>>> type A[...] = ...
  File "<python-input-1>", line 1
    type A[...] = ...
           ^^^
SyntaxError: invalid syntax

>>> type A[1] = ...
  File "<python-input-2>", line 1
    type A[1] = ...
           ^
SyntaxError: invalid syntax

Would it make sense to say what can be there?
Something like: expected a type parameter definition, found "%R" % _PyPegen_get_expr_name(expr)

Linked PRs
  • gh-125353

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.