atom-community / atom-community/ide-python

Pyflakes generating error on interpolated string

Offen
#187 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
JavaScript
Sterne
238
Forks
40
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Pyflakes reports errors on interpolated string syntax.

```
print("")
print(f"") # Error reported here
```

I believe the problem is related to whether Pyflakes run with Python 3 vs Python 2. See log below where it behaves differently when run with Python3 even when same version is reported.

Should ide-python be running Pyflakes with Python3?

My system, atom, and ide-python are all up to date. And I have reinstalled pyflakes to ensure latest version in python3.

```
4pi:flask juan$ python -m pyflakes --version
2.1.1 Python 2.7.15 on Darwin
4pi:flask juan$ python -m pyflakes foo.py
foo.py:2:9: invalid syntax
print(f"")
^
4pi:flask juan$ python3 -m pyflakes --version
2.1.1 Python 3.7.3 on Darwin
4pi:flask juan$ python3 -m pyflakes foo.py
4pi:flask juan$
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, den Bericht anhand des gezeigten foo.py-Beispiels zu reproduzieren, und untersuche, wie ide-python Pyflakes aufruft. Vergleiche die Python-2- und Python-3-Befehle im Issue; abgeschlossen ist die Aufgabe, wenn interpolierte Zeichenfolgen mit Python 3 ohne einen fälschlichen Syntaxfehler geprüft werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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