>>> "%(1)s" % {1:'a',2:'b'} Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: '1'
下面这个就可以,为什么?
>>> "%(1)s" % {'1':'a','2':'b'} 'a'
认证高级PHP讲师
換成%d再試試看
KeyError應該型別錯誤。 我試過
"%(1)s" % {'3': 'a', '2': 'b'}
還是報原來的錯誤:
Traceback (most recent call last): File "<stdin>", line 1, in <module> KeyError: '1'
看了這個%(1)s中的1是為了匹配key值的。
%(1)s
1
key
換成%d再試試看
KeyError應該型別錯誤。
我試過
還是報原來的錯誤:
看了這個
%(1)s
中的1
是為了匹配key
值的。