2

在 Python 2.7 中比较ujsoncpickle序列化对象时,为什么使用ujson如图所示会出错OverflowError: Maximum recursion level reached

import ujson as json
sys.setrecursionlimit(10000)
with open(myPath, 'w') as fp:
    json.dump(data, fp)

但是,在使用时cPickle,不会发生相同的错误。

import cPickle as pickle
sys.setrecursionlimit(10000)
with open(myPath, 'w') as fp:
    pickle.dump(data, fp)

为什么是这样?

4

0 回答 0