PRECALL and CALL description in dis module is misleading

Offen
#96,687 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
38/100
Issue-Typ
Dokumentation
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
documentation

Rechercherichtung

Beginne damit, die Einträge PRECALL und CALL in der Dokumentation des dis-Moduls zu lesen und ihre Beschreibungen mit den angegebenen Stack-Effekten zu vergleichen. Erledigt ist die Aufgabe, wenn die Dokumentation das Stack-Verhalten von PRECALL und den Zusammenhang der Argumentbehandlung von CALL mit PRECALL korrekt erklärt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

3.11 docs

Documentation

PRECALL is presented as an effective NOP in the documentation however it has a non-zero stack_effect, which means it does alter the stack. Furthermore CALL handling of the argument is not accurate since the stack_effect of CALL is -1 and is independent from the argument value.

As a consequence, the relation between CALL and PRECALL deserves to be clarified IMO.

@iritkatriel you might be interested in the issue

Vorherrschende Sprache
Python
Sterne
77.2k
Forks
36k
Ø Merge
1 T. 9 Std.
Gemergte PRs (30 T.)
558

Beitragsleitfaden

Beitragsleitfaden öffnen

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 python/cpython

Alle Issues in python/cpython

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

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