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