Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

:= operator is valid in Python 3.13.0 but fails parsing with DT Python Parser

Offen
#28 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
48/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
javascript, python
Bereich
compilers

Rechercherichtung

Beginne damit, das gemeldete Beispiel x := 3 über den Parser-Einstiegspunkt zu reproduzieren, und untersuche, wie Zuweisungsausdrücke behandelt werden. Das Issue nennt keine Dateien oder Tests; abgeschlossen ist die Aufgabe, wenn gültige Python-3.13-Syntax einen Parsebaum ohne Fehlerknoten oder eine ungefangene NoViableAltException erzeugt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Try parsing the following Python code:
x = 1 print(x := 3)

You will get a tree full of error nodes. NoViableAltException appears to be thrown but caught and passed back.

That code is valid, though. I ran that in Python 3.13.0 as screenshotted here to demonstrate the code is valid:
Image

Vorherrschende Sprache
JavaScript
Sterne
25
Forks
7
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus DTStack/dt-python-parser

Alle Issues in DTStack/dt-python-parser

Ähnliche Issues

Weitere Issues zu JavaScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.