重新绑定引发异常的字符串对象是什么意思?

时间:2017-09-13 02:00:03

标签: python python-3.x

从坚果壳中的Python

  

字符串对象(字节字符串,以及文本,AKA Unicode,   一些)是不可变的:尝试重新绑定或删除项目或   字符串切片会引发异常。

重新绑定引发异常的字符串对象是什么意思?

>>> a="hello"
>>> a="world"
>>>  

我是否刚刚成功地将变量a从字符串对象'hello'重新绑定到'world'

感谢。

1 个答案:

答案 0 :(得分:3)

你做的是删除"你好"字符串对象并将其替换为" world"字符串对象。文档意味着这样的事情:

>>> a="hello"
>>> a[3]="t" # does not produce helto
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment
>>>