天呐,pyc和pyo到底是什么区别呀?

zfen12x 2012-05-02 08:46:37
...全文
1000 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
liubingqian 2012-05-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

谢谢ls各位,好像是我没说清楚,

pyo是优化编译后的程序,pyo也是字节码的吗?也是由python解释器解释并运行的吗?

pyo可否理解成pyc的改进版?
[/Quote]
是的
liubingqian 2012-05-02
  • 打赏
  • 举报
回复
天呐,google大神和百度大婶到底去哪儿了?
chen_999876 2012-05-02
  • 打赏
  • 举报
回复
pyc是由py文件经过编译后生成的二进制文件,py文件变成pyc文件后,加载的速度有所提高,并且可以实现源码隐藏。
pyo是优化编译后的程序,也可以提高加载速度,针对嵌入式系统,把需要的模块编译成pyo文件可以减少容量。
其实实质上是没有什么区别的
zfen12x 2012-05-02
  • 打赏
  • 举报
回复
谢谢。
zfen12x 2012-05-02
  • 打赏
  • 举报
回复
谢谢ls各位,好像是我没说清楚,

pyo是优化编译后的程序,pyo也是字节码的吗?也是由python解释器解释并运行的吗?

pyo可否理解成pyc的改进版?
农村的我 2012-05-02
  • 打赏
  • 举报
回复
pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的,这个是类似于JAVA或 者.NET的虚拟机的概念。pyc的内容,是跟python的版本相关的,不同版本编译后的pyc文件是不同的,2.5编译的pyc文件,2.4版本的 python是无法执行的。

pyo是优化编译后的程序 python -O 源文件即可将源程序编译为pyo文件 ....

http://hi.baidu.com/fengju2007/blog/item/2950bc054086efc9277fb51a.html



37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧