python - 重新绑定(bind)引发异常的字符串对象意味着什么?

标签 python python-3.x

Python 简介

String objects (byte strings, as well as text, AKA Unicode, ones) are immutable: attempting to rebind or delete an item or slice of a string raises an exception.

重新绑定(bind)引发异常的字符串对象意味着什么?

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

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

谢谢。

最佳答案

您所做的是删除“hello”字符串对象并将其替换为“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
>>>

关于python - 重新绑定(bind)引发异常的字符串对象意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46187708/

相关文章:

python - Tkinter 小部件彼此相邻且位于下方

python - Jupyter 中的 XGBOOST verbose_eval 不起作用

python - 使用数据框中的两列组合创建字典列,然后计算具有公共(public)键的两列值的比率

Python:通过 NTLM 从嵌入式 ZIP 文件安装 PIP

python - KIVY:按下按钮时在子布局中添加按钮(on_release)

python - 如何在 Windows 中运行 python cgi Web 服务器

python - 如何使用 IP Cam 代替 USB Web Cam 检测/识别人脸

python - KeyError: 'plotly_domain' 在 python 中使用 plotly 做散点图时

python - 如何将图例标题的一部分加粗(不是整个图例标题)

python-3.x - cv2 imshow 与 matplotlib imshow 有何巨大差异?