совместимость между CPython и IronPython cPickle - PullRequest
5 голосов
/ 07 октября 2010

Мне было интересно, читаются ли объекты, сериализованные с помощью cPickle CPython, с помощью cPickle IronPython; рассматриваемые объекты не требуют каких-либо модулей за пределами встроенных модулей, включенных в Cpython и IronPython. Спасибо!

Ответы [ 2 ]

2 голосов
/ 07 октября 2010

Если вы используете протокол по умолчанию (0), основанный на тексте, то вещи должны работать.Я не уверен, что произойдет, если вы используете более высокий протокол.Это очень легко проверить ...

0 голосов
/ 13 октября 2010

Это сработает, потому что когда вы открепляете объекты во время load (), он будет использовать текущие определения классов, которые вы определили сейчас, а не назад, когда объекты были засолены.

IronPython - это просто Python со стандартной библиотекой, реализованной на C #, так что все излучает IL. Как модули CPython, так и модули IronPython имеют одинаковую функциональность, за исключением того, что один реализован на C, а другой на C #.

...