为什么`'{x[1:3]}'.format(x="asd")`会引发TypeError错误?

6 浏览
0 Comments

为什么`'{x[1:3]}'.format(x="asd")`会引发TypeError错误?

考虑一下:

>>> '{x[1]}'.format(x="asd")
's'
>>> '{x[1:3]}'.format(x="asd")
Traceback (most recent call last):
  File "", line 1, in 
TypeError: string indices must be integers

这种行为的原因可能是什么?

0