这个问题已经在这里有了答案:
9年前关闭。
哪些较低层的设计使元组在Python中不可变?为什么此功能有用?
最佳答案
原因如下:
__hash__
方法,则返回的值可能会随着内容的更改而更改,这违反了哈希值的约定。 tuple
方法传递序列参数,该方法仅在必要时复制。 这个问题已经在这里有了答案:
9年前关闭。
哪些较低层的设计使元组在Python中不可变?为什么此功能有用?
最佳答案
原因如下:
__hash__
方法,则返回的值可能会随着内容的更改而更改,这违反了哈希值的约定。 tuple
方法传递序列参数,该方法仅在必要时复制。