pickle ダンプをファイルまたは単なる文字列として持っていると仮定すると、pickle ダンプを自動的に作成するために使用されたプロトコルをどのように判断できますか?
もしそうなら、プロトコルを理解するためにダンプ全体を読む必要がありますか、それとも O(1) で実現できますか? O(1) によって、ピクル文字列またはファイルの先頭にあるいくつかのヘッダー情報について考えます。その読み取りでは、ダンプ全体を処理する必要はありません。
どうもありがとう!
編集:これに関する更新があります。明らかに、以下の回答はpython 3.4で常に機能するとは限りません。プロトコル 1 で単純に値True
をピクルすると、プロトコル 0 しか復元できないことがあります :-/