Je réponds ici à la critique n°3 de python par gc, qui s'avère sans fondement.
Il n'y a pas d'interpolation dans les chaînes de caractères. Quelque chose de si pratique disponible dans tellement de langages de script (même Tcl !) et qui n'existe pas en Python, je trouve ça vraiment très dommage. On pourra me dire que ça rend le programme plus lisible, mais au contraire, devoir passer "de droite à gauche" comme on le fait dans un format en C ne rend que le programme moins lisible. C'est un détail mais c'est prodigieusement agaçant quand on programme avec Python.
ahem...
print "Scoop: gc va bientôt laisser tomber %(langageIllisible)s pour %(langageCool)s ..." % {'langageIllisible':'perl', 'langageCool':'python'}
Scoop: gc va bientôt laisser tomber perl pour python ...
# Re: interpolations
Posté par bobert . En réponse au message de la puissance de (beep) pour trouver un truc simple en 2 minutes. Évalué à 2.
Il n'y a pas d'interpolation dans les chaînes de caractères. Quelque chose de si pratique disponible dans tellement de langages de script (même Tcl !) et qui n'existe pas en Python, je trouve ça vraiment très dommage. On pourra me dire que ça rend le programme plus lisible, mais au contraire, devoir passer "de droite à gauche" comme on le fait dans un format en C ne rend que le programme moins lisible. C'est un détail mais c'est prodigieusement agaçant quand on programme avec Python.
ahem...
print "Scoop: gc va bientôt laisser tomber %(langageIllisible)s pour %(langageCool)s ..." % {'langageIllisible':'perl', 'langageCool':'python'}
Scoop: gc va bientôt laisser tomber perl pour python ...