예제 #1
0
    def __hash__(self):
        if self._hash_value is not None:
            return self._hash_value

        from loopy.tools import LoopyKeyBuilder
        from pytools.persistent_dict import new_hash
        key_hash = new_hash()
        self.update_persistent_hash(key_hash, LoopyKeyBuilder())
        self._hash_value = hash(key_hash.digest())
        return self._hash_value
예제 #2
0
파일: __init__.py 프로젝트: cmsquared/loopy
 def __hash__(self):
     from loopy.tools import LoopyKeyBuilder
     from pytools.persistent_dict import new_hash
     key_hash = new_hash()
     self.update_persistent_hash(key_hash, LoopyKeyBuilder())
     return hash(key_hash.digest())
예제 #3
0
파일: __init__.py 프로젝트: arghdos/loopy
 def __hash__(self):
     from loopy.tools import LoopyKeyBuilder
     from pytools.persistent_dict import new_hash
     key_hash = new_hash()
     self.update_persistent_hash(key_hash, LoopyKeyBuilder())
     return hash(key_hash.digest())