def __hash__(self):
        return hash(self.__class__.__name__)
From http://brythonista.wordpress.com/2015/03/28
dataset/ETHPy150Open eigenein/protobuf/protobuf.py/Type.__hash__--crossover with--dataset/ETHPy150Open zoofIO/flexx/examples/app/benchmark.py/bench_str