2011-07-14 160 views

回答

5

像這樣:

>>> import pickle 
>>> pickle.compatible_formats 
['1.0', '1.1', '1.2', '1.3', '2.0'] 

編輯

,我認爲它是安全的依靠最新的文檔。例如pickle documentation for Python 3.2.1指出:

目前有4種不同的協議可用於 酸洗。

  • 協議版本0是原始的人類可讀協議,並且與早期版本的Python向後兼容。

  • 協議版本1是舊的二進制格式,它也與早期版本的Python兼容。

  • 協議版本2在Python 2.3中引入。它提供了更有效的新式課程的酸洗。

  • 協議版本3是在Python 3.0中添加的。它有明確的字節支持,不能被Python 2.x pickle模塊取消。這個
    是當前推薦的協議,只要有可能就使用它。

我認爲,可以很容易地確認!

要明確回答你的問題,這意味着Python 2.6-2.7支持Pickle版本< = 2.0,並且Python 3.0-3.2支持Pickle版本< = 3.0。

+0

這告訴我在我當前的運行時間的酸菜的版本。我想知道pickle的版本可用於*任何*運行* 2.6或更高版本的任何*版本。 –

+0

我更新了我的答案,以便更明確。 :) – jathanism

+0

確實,這確實回答得更好,謝謝! –

相關問題