pyc文件就是 Python 程序编译后得到的字节码文件 (py->pyc).
pyc文件一般由3个部分组成:
最开始4个字节是一个Maigc int, 标识此pyc的版本信息, 不同的版本的 Magic 都在 Python/import.c 内定义

接下来四个字节还是个int,是pyc产生的时间(1970.01.01到产生pyc时候的秒数)
接下来是个序列化了的 PyCodeObject(此结构在 Include/code.h 内定义),序列化方法在 Python/marshal.c 内定义

输入一个模块相对来说是一个比较费时的事情,所以Python做了一些技巧,以便使输入模块更加快一些。一种方法是创建 字节编译的文件 ,这些文件以.pyc作为扩展名。字节编译的文件与Python变换程序的中间状态有关(是否还记得Python如何工作的介绍?)。当你在下次从别的程序输入这个模块的时候,.pyc文件是十分有用的——它会快得多,因为一部分输入模块所需的处理已经完成了。另外,这些字节编译的文件也是与平台无关的。所以,现在你知道了那些.pyc文件事实上是什么了。

最新文章

  1. 转载:Maven项目mybatis Invalid bound statement (not found)解决方法
  2. hdoj 1022 Train Problem I
  3. MySQL中distinct和group by性能比较[转]
  4. The "get" method should be used when the form is idempotent---正交的两个概念---
  5. 计算圆周率 Pi (π)值, 精确到小数点后 10000 位 只需要 30 多句代码
  6. C# 数组CopyTo
  7. PLS-00306:错误解决思路 - OracleHelper 执行Oracle函数的坑
  8. prototype/constructor/__proto__之prototype简单应用
  9. UFLDL课程学习(一)
  10. cf B. Fox Dividing Cheese
  11. Android - 设置ImageView为全屏显示
  12. linux_后台启动多个java -jar 程序,及关闭
  13. 《Linux命令行与shell脚本编程大全》第十五章 呈现数据
  14. 运维-替换kibana徽标
  15. JavaScript之Promise对象
  16. koa2中间件koa和koa-compose源码分析原理(一)
  17. springboot+freemarker
  18. Python解析Pcap包类源码学习
  19. Hanlp1.7版本的新增功能一览
  20. Openerp 添加修改报表

热门文章

  1. 那些年,很多人没看懂的Python内置函数
  2. 联想拯救者r720+固态浦科特M8PeGN 的bios 设置
  3. 【模板】字符串匹配的三种做法(Hash、KMP、STL)
  4. [原] inline operator delete & DLL boundary
  5. .NET MVC 表主外键关系 JSON 无限循环 方案二(推荐)
  6. git 常用命令思维导图
  7. 工控随笔_13_西门子_WinCC的VBS脚本_04_变量类型之二
  8. 关于Rabbitmq的routingkey的作用
  9. POI 生成、导出Excel(包含多个sheet)带 图片
  10. python:面向对象初级