导语:
本文主要介绍了关于如何编译python程序的相关知识,包括python需要编译吗,以及Python 编译这些编程知识,希望对大家有参考作用。
Python 代码在运行前,会先编译(翻译)成中间代码,每个 .py 文件将被换转成 .pyc 文件,.pyc 就是一种字节码文件,它是与平台无关的中间代码,不管你放在 Windows 还是 Linux 平台都可以执行,运行时将由虚拟机逐行把字节码翻译成目标代码。
当我们安装Python的时候,会有一个Python.exe文件,就是Python解释器。它负责执行你编写的每一行 Python 代码。解释器由编译器和虚拟机组成。编译器负责转换源代码。代码转换成字节码文件,由虚拟机负责执行字节码。所以解释型语言其实有一个编译过程,只不过这个编译过程并不是直接生成目标代码,而是生成中间代码(字节码),然后再通过虚拟机逐行解释和执行字节码。
总结
Python代码首先会编写一个字节码文件,然后虚拟机会逐行解释,将每一行字节码代码翻译成目标指令供CPU执行。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中的echo服务器介绍10/19
- ♥ 如何在 python 中使用注释?12/11
- ♥ python如何实例化对象09/06
- ♥ python遍历树的方法12/11
- ♥ python集合与序列遍历的方式相同吗?11/07
- ♥ 如何使用 python 多处理?12/08
内容反馈