docs nói rằng một lớp có thể băm miễn là nó xác định phương pháp __hash__ và phương pháp __eq__. Tuy nhiên: class X(list):
# read-only interface of `tuple` and `list` should be the same, so reuse
Tôi là một chút bối rối về những gì có thể/không thể được sử dụng như một chìa khóa cho một dict python. dicked = {}
dicked[None] = 'foo' # None ok
dicked[(1,3)] = 'baz' # tuple ok
import sys
dic