出于安全考虑,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
答案 0 :(得分:1)
没有必要担心cPickle和pickle之间的区别,Pyro会为您解决这个问题,并选择最快的实施方案。就像Python 3.x一样,它甚至都没有cPickle模块了。