Skip to content

F-string debug mode does not print correctly when in last line of file#105831

@lysnikolaou

Description

@lysnikolaou

Where there's an f-string that has a debug expression in the last line of a file, the debug expression buffer is one character too short. For example:

```python3cpythononmainviaCv14.0.3-clangvia 🐍 pyenv3.11.3took15scattmp/t.pyprint(f'''{3=}''')%cpythononmainviaCv14.0.3-clangvia 🐍 pyenv3.11.3 ❯ ./python.exetmp/t.py33

A fix is already up as part of gh-105828, so just opening this to track the issue.

Linked PRs

Metadata

Metadata

Assignees

Labels

type-bugAn unexpected behavior, bug, or error

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions