0

我写了一个小函数来完成这项工作

x = 'INV-%05d'
m = x %(100+1)

我应该有 m =INV-0101

但我收到此错误

ValueError: unsupported format character 'O' (0x4f) at index 2

这没有任何问题,但我想使用外部变量

m = INV-%05d %(100+1)

-> 米 =INV-0101

因为原始值应该来自保存的变量

4

1 回答 1

4

0x4f,如错误消息中所报告的,是大写字母 O 的 ASCII 值。看起来您犯了一个印刷错误,并在您想要一个零时输入一个 O。

于 2011-09-13T20:31:28.360 回答