Che cosa significa '=' alignment
nel seguente messaggio di errore e perché questo codice lo causa?Errore di formattazione del testo: '=' allineamento non consentito nello specificatore del formato stringa
>>> "{num:03}".format(num="1")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: '=' alignment not allowed in string format specifier
Il codice ha un problema sottile: il valore di ingresso è "1"
testo, non un numero. Ma il messaggio di errore non sembra avere nulla a che fare con quello.
Nulla nel messaggio di errore indica perché "'=' allineamento" è rilevante, e non compare nel codice. Quindi qual è il significato di emettere quel messaggio di errore?
Questo non fa ciò che OP intendeva. Vogliono allineare a sinistra una stringa imbottita usando 'format'. –
Ah ok, ora vedo. Questo ha più senso. – pholtz