【发布时间】:2013-07-26 07:15:29
【问题描述】:
在python中,有没有办法检查一个对象是不可变的还是可变的?
like isimmutable(a) 将返回 True,如果 a 是不可变的,则返回 False。
【问题讨论】:
-
我不相信答案。只有答案符合我的需要,是
hash(),但没有任何适当的解释就被否决了。 -
由于
immutability完全依赖于方法的实现,所以没有办法知道一个对象是否不可变。 -
“因为我没有收到正确的答案” - 你得到了答案。答案是否定的。没有办法判断任意对象是否不可变。
-
迭代器不可复制,例如。
标签: python python-2.7 python-3.x immutability mutable