Python 3.13.0b1 REPL does not deduplicate history entries
Offen
Dieses Issue hat noch niemand übernommen.
stdlib
topic-repl
type-bug
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 36k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Bug report
Bug description:
Consider this:
>>> 1
1
>>> 2
2
>>> 2
2
>>> 2
2
>>> 2
2
>>> 2
2
>>> 2
2
>>>
Now press the arrow up (↑). 2 appears. Then, press it again...
- On Python 3.12, I get
1after the second ↑ press. I consider this the natural behavior. - On Python 3.13, I get
1only after the 7nd ↑ press. I consider this weird.
CPython versions tested on:
3.13
Operating systems tested on:
Linux
Linked PRs
- gh-119276
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduzieren Sie das Verhalten des Aufwärtspfeils im Verlauf in der Python 3.12- und 3.13-REPL anhand des Beispiels mit wiederholten Eingaben. Vergleichen Sie das Verhalten bei der Verlaufsnavigation, prüfen Sie den verlinkten PR gh-119276 auf bereits vorhandene Arbeiten, und betrachten Sie das Issue als erledigt, wenn doppelte Einträge wie in Python 3.12 übersprungen werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- cli
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 25/100