[Python-de] Muss ich % immer escapen?
[email protected] Wed, 21 Jun 2023 18:29:46 +0000
| Newsgroups | gmane.comp.python.general.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo,
ein Beispiel zum Einstieg.
val = '15'
print('Trying to keep min {perc}% free inodes'.format(perc=val))
Ist das korrektes valides PEP konformes Python? Meine Linter
(pycodestyle und ruff) sind zufrieden.
Alternative (und etwas ältere) Schreibweise wäre noch:
val = '15'
print('Trying to keep min %(perc)f%% free inodes'.format(perc=val))
print('Trying to keep min f%% free inodes'.format(val))
Der Punkt beim letzen Codeblock ist, dass das %-Zeichen ganz klar
escaped werden muss.
Beim ersten Codeblock scheint das nicht notwendig zu sein. Unabhängig
davon, was die Linter und der Python-Interpreter dazu sagen, ist meine
Frage, ob das formal korrekt ist. Oder muss ich eigentlich auch im
ersten Beispiel das % escapen, wenn ich es pedantisch richtig mache
möchte?
In PEP3101 kann ich zum % Zeichen nichts finden. Dort wird nur
beschrieben, wie man geschweifte Klammern escaped.
https://peps.python.org/pep-3101/
Christian
_______________________________________________
python-de Mailingliste -- [email protected]
Zur Abmeldung von dieser Mailingliste senden Sie eine Nachricht an [email protected]
https://mail.python.org/mailman3/lists/python-de.python.org/
Mitgliedsadresse: [email protected]