No error about repeated keyword argument
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 20.6k
- Fork
- 3.3k
- Metriche di merge delle PR
- Metriche PR in attesa
Descrizione
Consider this code:
def f(**kwargs: object) -> None: ...
f(a=1, a=2) # no errors here
Expected Behavior
Error from mypy like this: SyntaxError: keyword argument repeated: a
Actual Behavior
At runtime:
File "<some_file>", line 27
f(a=1, a=2)
^^^
SyntaxError: keyword argument repeated: a
Mypy's output:
>mypy file.py
Success: no issues found in 1 source file
Your Environment
- Mypy version used:
mypy 1.0.0+dev.154fee110f274fe6214eff856b65d437ee299fdb (compiled: no)(I didpip install -U git+https://github.com/python/mypy.gitseveral minutes ago) - Mypy command-line flags: none
- Mypy configuration options from
mypy.ini(and other config files): none - Python version used:
Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] on win32
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Riproduci il problema con lo snippet Python e il comando mypy mostrati nel report. Traccia il modo in cui mypy elabora le chiamate con argomenti con nome ripetuti e individua i test diagnostici esistenti per le espressioni di chiamata. Il lavoro è completato quando mypy segnala un errore per la parola chiave duplicata, mantenendo al contempo la normale gestione di **kwargs.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- devtools
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 48/100