how to test for atomicity/mutability/hashability?
Christian Heimes
lists at cheimes.de
Thu Oct 7 17:28:12 EDT 2010
Am 07.10.2010 22:02, schrieb Chris Rebert:
> On Thu, Oct 7, 2010 at 12:13 PM, kj <no.email at please.post> wrote:
> <snip>
>> It would facilitate the implementation of t() to have a simple test
>> for mutability. Is there one?
>
> Non-default hashability is an approximate heuristic:
Except that every user defined class is hashable and mutable by default ;)
>>> class Example(object):
... pass
...
>>> example = Example()
>>> hash(example)
139810551284624
>>> example.__dict__
{}
>>> example.egg = "spam"
>>> example.__dict__
{'egg': 'spam'}
More information about the Python-list
mailing list