Python参考手册
语言 | Language
pickletools
2.3版本的新功能。
源代码: Lib / pickletools.py
这个模块包含了各种与pickle
模块的细节有关的常量,关于实现的一些冗长的评论以及用于分析pickle数据的一些有用的函数。此模块的内容对正在开发pickle
和cPickle
实现的Python核心开发人员非常有用; 该pickle
模块的普通用户可能不会找到pickletools
相关的模块。
pickletools.dis(pickle, out=None, memo=None, indentlevel=4)
输出 pickle类文件对象的符号反汇编出来,默认为sys.stdout
。泡 pickle可以是一个字符串或文件类的对象。备忘录 可以是一个Python字典,将用作pickle的备忘录; 它可以用来执行由同一个pickler创建的多个pickles的反汇编。连续的层次,由MARK
流中的操作码表示,由indentlevel 空格缩进。
pickletools.genops(pickle)
为pickle中的所有操作码提供一个迭代器,返回一个(opcode, arg, pos)
三元组序列。操作码是一个OpcodeInfo
类的实例; arg是操作码参数的解码值,作为Python对象; pos是这个操作码所在的位置。 pickle可以是一个字符串或文件类的对象。
pickletools.optimize(picklestring)
消除未使用的PUT
操作码后,返回一个新的等效pickle字符串。优化的 pickle更短,传输时间更短,占用更少的存储空间,并且更有效地去除。
2.6版本中的新功能。
语言 | Language相关
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。 Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL 协议。Python 语法简洁清晰,特色之一是强制用空白符( white space )作为语句缩进。
主页 | https://www.python.org/ |
源码 | https://github.com/python/cpython |
版本 | 2.7 |
发布版本 | 2.7.13 |