python解释器文件方式实现啥意思,python解释器采用什么编码
python源代码被解释器转换后的格式为“.pyc”。
当我们编写Python代码时,我们得到的是一个带有。包含Python代码的py扩展。要运行代码,您需要一个Python解释器来执行。py文件。
解释器由编译器和虚拟机组成。编译器负责将源代码转换成字节码文件,而虚拟机负责执行字节码。
所以解释语言实际上是有编译过程的,只是这个编译过程不是直接生成目标代码,而是生成中间代码(字节码),然后通过虚拟机逐行解释执行字节码。
执行python XX.py后,将启动python解释器,python解释器的编译器将编译(解释)出。py源文件转换成字节码,生成PyCodeObject字节码对象并存储在内存中。
python解释器的虚拟机将执行内存中的字节码对象转换成机器语言,虚拟机与操作系统交互,使机器语言在机器硬件上运行。运行后,python解释器将PyCodeObject写回pyc文件。
Pyc文件,包含python的幻数(解释编译时使用的python的版本号),源文件的mtime(保持pyc和py文件同步),编译后的代码对象。
推荐:python视频教程以上是为什么用解释器转换python源代码格式的详细内容。更多信息请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。