flynt - große Projekte automatisch zum f-strings konvertieren

Gute Links und Tutorials könnt ihr hier posten.
Antworten
ikamen
User
Beiträge: 1
Registriert: Montag 9. September 2019, 20:48

Hallo Pythonistas,

mit

Code: Alles auswählen

flynt
https://github.com/ikamensh/flynt könntet ihr auch größere Projekte schmerzlos zum im Python 3.6 eingeführten f-strings konvertieren, z.B.:

Code: Alles auswählen

e = '%.03f' % var
wird zum

Code: Alles auswählen

e = f'{var:.03f}'
, und

Code: Alles auswählen

string += '{} = {}\n'.format(('.').join(listKeys), json.JSONEncoder().encode(val))
zum

Code: Alles auswählen

string += f"{'.'.join(listKeys)} = {json.JSONEncoder().encode(val)}\n"
F-strings sind kürzer, schneller, lesbarer und weniger fehleranfällig, also los - versuche

Code: Alles auswählen

flynt
mit

Code: Alles auswählen

pip install flynt
und

Code: Alles auswählen

flynt .
!
(Warnung: .py Dateien werden umgeschrieben, also lieber nur auf dem code in Version Control wie git laufen)

Grüße,
Ilya
Benutzeravatar
ThomasL
User
Beiträge: 1366
Registriert: Montag 14. Mai 2018, 14:44
Wohnort: Kreis Unna NRW

Hallo Ilya, nett dich hier wieder zu sehen/"lesen" :-)
Viele Grüße, Thomas
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Antworten