Python 2.6 definiert str.format(…)
, das seit Python 3.0 dem alten %
Stil der String-Formatierung. Der Blick auf die " Mini-Sprache "Es scheint jedoch unmöglich zu sein, die }
Zeichen als Füllzeichen.
Dies scheint mir eine seltsame Auslassung zu sein. Ist es möglich, dieses Zeichen irgendwie zu umgehen und es als Füllzeichen zu verwenden?
Ich weiß, dass ich mit einem eindeutigen Zeichen für die Zeichenfolge füllen und dann str.replace
oder eine Reihe anderer ähnlicher Tricks, um das gleiche Ergebnis zu erzielen, aber das kommt mir wie ein Hack vor
Edit: Was ich suche, ist etwas wie
>>> "The word is {0:}<10}".format("spam")
'The word is spam}}}}}}'