Content-Length: 264112 | pFad | http://github.com/python/cpython/issues/137078

7C The keyword typo error messages work inconsistently when executed over files · Issue #137078 · python/cpython · GitHub
Skip to content

The keyword typo error messages work inconsistently when executed over files #137078

@pablogsal

Description

@pablogsal

Bug report

Bug description:

Consider this:

for a in b:
    pass
elso:
    pass

this shows:

>>> for a in b:
...     pass
... elso:
...     pass
...
  File "<python-input-0>", line 3
    elso:
    ^^^^
SyntaxError: invalid syntax. Did you mean 'else'?

but

  File "/Users/pgalindo3/github/python/main/lol.py", line 3
    elso:
         ^
SyntaxError: invalid syntax

when executed over a file.

CPython versions tested on:

CPython main branch

Operating systems tested on:

Linux

Linked PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    interpreter-core(Objects, Python, Grammar, and Parser dirs)topic-parsertype-bugAn unexpected behavior, bug, or error

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions









      ApplySandwichStrip

      pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


      --- a PPN by Garber Painting Akron. With Image Size Reduction included!

      Fetched URL: http://github.com/python/cpython/issues/137078

      Alternative Proxies:

      Alternative Proxy

      pFad Proxy

      pFad v3 Proxy

      pFad v4 Proxy