Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > de.comp.lang.python > #5994
| From | c.buhtz@posteo.jp |
|---|---|
| Newsgroups | de.comp.lang.python |
| Subject | [Python-de] Re: Muss ich % immer escapen? |
| Date | 2023-06-22 12:52 +0000 |
| Message-ID | <7801e735e8824948771ff5a4a0239904@posteo.de> (permalink) |
| References | <f0307b1643db4b81edba11cc449a7d25@posteo.de> <slrnu98e52.l2m1.hjp-usenet3@trintignant.hjp.at> |
Hallo Petter,
danke für die Rückmeldung und entschuldige meinen Bullshit-Code. Das
ging daneben.
OK, vielleicht ist das reale Beispiel einfacher. So habe ich print nie
verwendet, aber das scheint valider Code zu sein.
print(_('Trying to keep min %d%% free inodes') % minFreeInodes)
Nun wollte ich das "modernisieren", auch weil die Übersetzer mit "%d%%"
oft nichts anfangen können.
print(_('Trying to keep min {perc}% free
inodes').format(perc=minFreeInodes))
Das geht auch. Aber meine Übersetzungsplatform (Weblate 4.17) moniert
hier ein Problem: Nach dem % ist ein Leerzeichen und danach kommt ein f
. Weblate denkt, es müsste dort %f heißen und moniert es. Würde ich das
% an der Stelle escapen meckert Weblate nicht.
Liegt Weblate hier falsch bzw. ist einfach zu umodern/unflexibel? Muss
ich bei dem zweiten Beispiel das % eigentlich escapen und der Python
Interpreter ist hier einfach nur gnädig mit mir und lässt es mir
durchgehen, obwohl es nicht Standard/PEP-konform ist?
Natürlich kann ich einen einfachen Workaround machen, um Weblate
zufrieden zu stellen.
print(_('Trying to keep min {perc} free
inodes').format(perc=f'{minFreeInodes}%'))
Abgesehen von Weblate, ist die Frage hier eigentlich nur, ob ich ein %
escapen muss, wenn ich die moderne Form von Format-Strings mit den
geschweiften Klammern nutze?
Schöne Grüße
Christian
Back to de.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
[Python-de] Muss ich % immer escapen? c.buhtz@posteo.jp - 2023-06-21 18:29 +0000
Re: [Python-de] Muss ich % immer escapen? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2023-06-22 14:03 +0200
[Python-de] Re: Muss ich % immer escapen? c.buhtz@posteo.jp - 2023-06-22 12:52 +0000
Re: [Python-de] Re: Muss ich % immer escapen? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2023-06-22 15:58 +0200
[Python-de] Re: Muss ich % immer escapen? c.buhtz@posteo.jp - 2023-06-22 14:14 +0000
Re: [Python-de] Re: Muss ich % immer escapen? "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2023-06-22 18:27 +0200
[Python-de] Re: Muss ich % immer escapen? Henning Reich <info@qupfer.de> - 2023-06-22 15:20 +0200
csiph-web