Pyro4 cPickle 序列化器

Pyro4 cPickle serlializer

出于安全原因,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

无需担心 cPickle 和 pickle 之间的区别,Pyro 会为您解决这个问题并选择可用的最快实现。很像 Python 3.x 甚至还没有 cPickle 模块。