UNB/ CS/ David Bremner/ teaching/ cs2613/ books/ diveintopython3/ examples/ pickleversion.py
import pickletools

def protocol_version(file_object):
    maxproto = -1
    for opcode, arg, pos in pickletools.genops(file_object):
        maxproto = max(maxproto, opcode.proto)
    return maxproto