在 Python 2.7 中比较ujson和cpickle序列化对象时,为什么使用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)
为什么是这样?