OpenQuizz
Une application de gestion des contenus pédagogiques
_CacheHashWrapper Class Reference
Inheritance diagram for _CacheHashWrapper:
Collaboration diagram for _CacheHashWrapper:

Public Member Functions

def __reduce__ (self, _none_constructor=getattr, _args=(0, "", None))
 
def __reduce__ (self, _none_constructor=type(None), _args=())
 

Detailed Description

An integer subclass that pickles / copies as None

This is used for non-slots classes with ``cache_hash=True``, to avoid
serializing a potentially (even likely) invalid hash value. Since ``None``
is the default value for uncalculated hashes, whenever this is copied,
the copy's value for the hash should automatically reset.

See GH #613 for more details.

Member Function Documentation

◆ __reduce__() [1/2]

def __reduce__ (   self,
  _none_constructor = getattr,
  _args = (0, "", None) 
)

◆ __reduce__() [2/2]

def __reduce__ (   self,
  _none_constructor = type(None),
  _args = () 
)

The documentation for this class was generated from the following file: