• # J'aime pas les %

    Posté par (site web personnel) . En réponse au journal Il faut sauver le soldat %. Évalué à 4.

    Je n'aime pas les %. Pas plus que je n'aime l'utilisation d'accolades. Les %, je ne les aime pas parce que c'est une syntaxe absconse issue du C et que je déteste le C. Le string.format, je ne l'aime pas parce que c'est une syntaxe abstruse qui n'a pas sa place dans un langage élégant. Franchement, vous avez envie d'écrire "My name is {0:{1}}.".format(name, length)

    Si jamais j'ai l'idée bizarre de faire un print, je préfèrais utiliser sa variadicité :
    print "My name is ", name[:length], "."
    Ou éventuellement (vu qu'en py3k, ça ne passera sans doute pas) faire des concaténations de chaînes.