Модуль pickle
предоставляет следующие константы:
pickle.HIGHEST_PROTOCOL
:Константа pickle.HIGHEST_PROTOCOL
это целое число - самая высокая доступная версия протокола. Это значение может быть передано в качестве значения протокола функциям pickle.dump()
и pickle.dumps()
, а также конструктору pickle.Pickler()
.
>>> import pickle >>> pickle.HIGHEST_PROTOCOL # 5
pickle.DEFAULT_PROTOCOL
:Константа pickle.DEFAULT_PROTOCOL
это целое число - версия протокола по умолчанию, используемая для сериализации. Может быть меньше, чем pickle.HIGHEST_PROTOCOL
. В настоящее время протокол по умолчанию - 4, впервые введен в Python 3.4 и несовместим с предыдущими версиями.
>>> import pickle >>> pickle.DEFAULT_PROTOCOL # 4