python 的角度 —— python 虚拟机(pvm) | 第一部分 开始 —— 第 2 章: python 是如何运行程序的 |《学习 python:强大的面向对象编程(第 5 版)》| python 技术论坛-380玩彩网官网入口

未匹配的标注

一旦程序被编译为字节码(或字节码从现有的 .py 文件中加载),它就被发送到名为python虚拟机(就是你们常说的首字母缩写pvm)的东东中被执行。pvm其实言过其实了;真的,它不是一个独立的程序,并且它不需要独立安装。实际上,pvm只是一个大的代码循环,它迭代字节码指令,逐句执行指令的操作。pvm是python的运行时引擎;它总是作为python系统的一部分出现,而且它是真正运行脚本的组件。技术上讲,它只是被称作”python解释器“的最后一步。

图2-2 显示了这里描述的运行时结构。记住,所有这些复杂性都已经故意对程序员隐藏了。字节码编译是自动的,且pvm只是你已经安装到机器上的python系统的一部分。就是这样,程序员仅仅编码和运行含有语句的文件,python处理运行它们的组织工作。

image-20221220141104400

图2-2. python的传统运行时执行模型:键入的源码被翻译为字节码,然后被python虚拟机运行。代码是被python解释器自动编译,但它随后被pvm解释。

本文章首发在 380玩彩网官网入口 网站上。

上一篇 下一篇
讨论数量: 0



暂无话题~
网站地图