Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3551

Re: [ConfigParser] conserver les espaces dans des valeurs multilignes

From Olivier Miakinen <om+news@miakinen.net>
Newsgroups fr.comp.lang.python
Subject Re: [ConfigParser] conserver les espaces dans des valeurs multilignes
Date 2021-05-29 22:58 +0200
Organization There's no cabale
Message-ID <s8u9t1$2oo4$1@cabale.usenet-fr.net> (permalink)
References <s8t12l$207n$1@cabale.usenet-fr.net> <60b2995b$0$27439$426a34cc@news.free.fr>

Show all headers | View raw


Le 29/05/2021 21:43, Julien Palard m'a répondu :
>
>> Je voudrais savoir s'il est possible de ne pas perdre les espaces au début
>> de chaque ligne dans une valeur multiligne.
> 
> Non, un petit .strip() dans l'implem va bien t'embêter [lien vers le code].

Ah oui, il y a un .strip() à chaque ligne après suppression des commentaires.

> Même avec des espaces insécables, couic.

Tiens ? Pas bête, je n'y avais pas pensé. Cela dit je n'aurais pas pensé non
plus que .strip() virait aussi les espaces insécables, mais j'ai vérifié, c'est
vrai.

> Tu peux tenter avec un parseur toml [2] :

Je ne connaissais pas. Je suis allé voir ton lien, et de là la page wikipédia
<https://en.wikipedia.org/wiki/TOML>.

Tout d'abord je me suis dit que c'était génial parce qu'on peut décrire
directement dans le fichier différents types de données (entiers, chaînes,
booléens, listes, etc.)

Mais juste après je me suis rendu compte que ce n'était pas bien parce que
c'est le fichier de config qui décide des différents types de données au lieu
du programme. Du coup les erreurs de types risquent de ne pas être détectées
à la lecture du fichier, mais bien plus tard.


Bon, je vais donc rester sur le format INI. Pour les filtres, soit je mets
juste le nom d'un fichier externe dans le fichier INI et lui sera formatté
comme je le souhaite, soit je rajoute un caractère autre qu'une espace.

Par exemple :
=================================
[global]
filtre = AND
 |   OR
 |       AND
 |           a
 |           b
 |   AND
 |       c
=================================

Ou même :
=================================
[global]
filtre =
    AND
    |   OR
    |   |   AND
    |   |   |   a
    |   |   |   b
    |   AND
    |   |   c
=================================


-- 
Olivier Miakinen

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

[ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-05-29 11:21 +0200
  Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Julien Palard <julien@palard.fr> - 2021-05-29 21:43 +0200
    Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-05-29 22:58 +0200
      Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-05-30 07:52 +0200
        Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2021-05-31 10:59 +0200
          Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-05-31 17:15 +0200
            Re: [ConfigParser] conserver les espaces dans des valeurs multilignes yves <yves@free.invalid> - 2021-05-31 15:34 +0000
  Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Nicolas <nicolasp@aaton.com> - 2021-05-31 08:41 +0200
    Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-05-31 09:21 +0200
      Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Nicolas <nicolasp@aaton.com> - 2021-06-01 09:21 +0200
        Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-06-01 20:16 +0200
          Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Nicolas <nicolasp@aaton.com> - 2021-06-02 08:39 +0200
            Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-06-02 09:59 +0200
              Re: [ConfigParser] conserver les espaces dans des valeurs multilignes Nicolas <nicolasp@aaton.com> - 2021-06-02 10:26 +0200
                [RÉSOLU] [ConfigParser] conserver les espaces dans des valeurs multilignes Olivier Miakinen <om+news@miakinen.net> - 2021-06-02 11:23 +0200
                Re: [RÉSOLU] [ConfigParser] conserver les espaces dans des valeurs multilignes Nicolas <nicolasp@aaton.com> - 2021-06-02 14:04 +0200

csiph-web