Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.python > #5992

[Python-de] Muss ich % immer escapen?

From c.buhtz@posteo.jp
Newsgroups de.comp.lang.python
Subject [Python-de] Muss ich % immer escapen?
Date 2023-06-21 18:29 +0000
Message-ID <f0307b1643db4b81edba11cc449a7d25@posteo.de> (permalink)

Show all headers | View raw


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

Back to de.comp.lang.python | Previous | NextNext in thread | Find similar


Thread

[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