出现错误信息的原因'=' alignment
是格式说明符已隐含此信息。
该str.format
格式规范的迷你语言解析器已决定对齐方式说明“=”,因为:
在width字段前面加上零(‘0’)字符可启用数字类型的符号感知零填充。这等效于对齐类型为’=’的填充字符‘0’。
因此,通过指定0N
为“对N宽度进行零填充”,可以隐含“输入为数字类型”和“零应介于符号和数字之间”。后者的含义是'=' alignment
。
由于该值"1"
不是数字,因此“ =”对齐处理代码会引发该异常。编写该消息是希望您知道它在说什么,因为您(暗含)要求“ =”对齐。