Pyro4 cPickle serlializer

时间:2016-10-11 14:30:42

标签: python-2.7 pyro

出于安全考虑,Pyro4不允许使用pickle序列化程序进行运行时快速修复,具体如下。

Pyro4.config.SERIALIZERS_ACCEPTED = set(['pickle','json', 'marshal', 'serpent'])

是否可以设置更快的pickle实现cPickle?

尝试使用前面的方法会生成此错误

Pyro4.config.SERIALIZERS_ACCEPTED = set(['cPickle','pickle','json', 'marshal', 'serpent'])
Pyro4.errors.SerializeError: serializer 'cPickle' is unknown or not available

1 个答案:

答案 0 :(得分:1)

没有必要担心cPickle和pickle之间的区别,Pyro会为您解决这个问题,并选择最快的实施方案。就像Python 3.x一样,它甚至都没有cPickle模块了。