コード例 #1
0
ファイル: serial.py プロジェクト: w1kke/pylearn2
def from_string(s):
    """
    .. todo::

        WRITEME
    """
    return cPickle.loads(s)
コード例 #2
0
ファイル: serial.py プロジェクト: jewfro-cuban/pylearn2
def from_string(s):
    """
    .. todo::

        WRITEME
    """
    return cPickle.loads(s)
コード例 #3
0
ファイル: serial.py プロジェクト: w1kke/pylearn2
def clone_via_serialize(obj):
    """
    .. todo::

        WRITEME
    """
    s = cPickle.dumps(obj, get_pickle_protocol())
    return cPickle.loads(s)
コード例 #4
0
ファイル: serial.py プロジェクト: jewfro-cuban/pylearn2
def clone_via_serialize(obj):
    """
    .. todo::

        WRITEME
    """
    s = cPickle.dumps(obj, get_pickle_protocol())
    return cPickle.loads(s)
コード例 #5
0
ファイル: serial.py プロジェクト: 123fengye741/pylearn2
 def exponential_backoff():
     if recurse_depth > 9:
         logger.info('Max number of tries exceeded while trying to open '
                     '{0}'.format(filepath))
         logger.info('attempting to open via reading string')
         with open(filepath, 'rb') as f:
             content = f.read()
         return cPickle.loads(content, **encoding)
     else:
         nsec = 0.5 * (2.0 ** float(recurse_depth))
         logger.info("Waiting {0} seconds and trying again".format(nsec))
         time.sleep(nsec)
         return _load(filepath, recurse_depth + 1, retry)
コード例 #6
0
 def exponential_backoff():
     if recurse_depth > 9:
         logger.info('Max number of tries exceeded while trying to open '
                     '{0}'.format(filepath))
         logger.info('attempting to open via reading string')
         with open(filepath, 'rb') as f:
             content = f.read()
         return cPickle.loads(content, **encoding)
     else:
         nsec = 0.5 * (2.0 ** float(recurse_depth))
         logger.info("Waiting {0} seconds and trying again".format(nsec))
         time.sleep(nsec)
         return _load(filepath, recurse_depth + 1, retry)
コード例 #7
0
def from_string(s):
    """
    Deserializes an object from a string.
    Parameters
    ----------
    s : str
        The object serialized as a string.
    Returns
    -------
    obj : object
        The object.
    """
    return cPickle.loads(s)
コード例 #8
0
def clone_via_serialize(obj):
    """
    Makes a "deep copy" of an object by serializing it and then
    deserializing it.
    Parameters
    ----------
    obj : object
        The object to clone.
    Returns
    -------
    obj2 : object
        A copy of the object.
    """
    s = cPickle.dumps(obj, get_pickle_protocol())
    return cPickle.loads(s)