09 ,pyc :python 的运行原理

1 ,pyc 是什么 :

编译好的文件

2 ,语言类型 :

  1. 解释性语言
  2. 编译型语言,

3 ,原理 :

  1. 解释型语言大概就是指程序执行的时候,执行一句,翻译一句给机器
  2. 编译型语言大概为在程序运行之前,预编译翻译为机器语言

4 ,java & python

  1. java 和 python 是属于中间的那种
  2. 先将程序预编译为一种人类语言与机器语言之间的语言,当运行的时候再继续编译
  3. 所以 java 有一个 javac hello.java 这样的预编译过程
  4. 而 python 就没有了这过程,因为 python 已经处理好了

5 ,python 运行原理 :

  1. 当 python 运行的时候,都会检测目录下是否有同名的 pyc 的文件
  2. 如果没有,就会第一次编译,同时产生一个 pyc 文件,这个 pyc 文件其实就是机器语言能读懂的文件
  3. 当第二次运行时,就会直接运行 pyc 文件
  4. 检查运行时间 :同时也会比较 pyc 文件与源文件的更新时间,如果源文件时间更新,就说明源文件代码有更换,重新编译
发布了472 篇原创文章 · 获赞 25 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_34319644/article/details/105204839
今日推荐