python -- 模块pickletools测试

#! /usr/bin/env python3  
# filename : modules.py  
# author : zoujiameng@aliyun.com.cn  

import pickletools

def protocol_version(file_object):
	maxproto = -1
	count = 0
	for opcode, arg, pos in pickletools.genops(file_object):
		maxproto = max(maxproto, opcode.proto)
		count += 1
	print("count = " + str(count))
	return maxproto
r'''
def opcode_print(file_object):
	for opcode, arg, pos in pickletools.genops(file_object):
		print(opcode.name, opcode.code, opcode.arg, opcode.stack_before, opcode.stack_after, opcode.proto, opcode.doc)
		print(arg)
		print(pos)
		print("--------------")'''
with open('x.pickle', 'rb') as f:
	v=protocol_version(f)
	print(v)
	vv = opcode_print(f)


G
M
T
文本转语音功能仅限200个字符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值