Что означает '=' alignment
в следующем сообщении об ошибке, и почему этот код вызывает его?
>>> "{num:03}".format(num="1")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: '=' alignment not allowed in string format specifier
Код имеет тонкую проблему: входное значение "1"
- это текст, а не номер. Но сообщение об ошибке, похоже, не имеет к этому никакого отношения.
Ничто в сообщении об ошибке не указывает, почему "'=" выравнивание "имеет значение, и он не отображается в коде. Итак, каково значение испускания этого сообщения об ошибке?