Python是如何编译的呢 ?
不知道大家有没有了解过,像C/C++这类的编译性語言编写的程序,这种从源代码转化成电子计算机应用的机器语言,历经连接器连接以后产生了二进制的可执行文件。运行该程序的情况下,就可以把二进制程序从电脑硬盘加载到运行内存中并运行。
可是针对Python来讲,python源代码不用编译成二进制代码,它能够立即从源码运行程序。在我们运行python文档程序的情况下,python解释器将源码变换为字节码,随后再由python解释器来实行这种字节码。那样,python就不必担心程序的编译或者库的连接、载入等难题了。
针对python表述语言,有3种层面的特点:
1、每一次运行必须开展转化成字节码,随后还有vm虚拟机把字节码转化成机器语言,最终才可以在硬件配置上运行。与编译性語言对比,每一次空出了编译和连接的全过程,特性毫无疑问会遭受危害。
2、因为无需关注程序的编译和库的连接等难题,开发设计的工作中也就更为轻轻松松啦。
3、python编码与设备最底层更远了,python程序更为便于移殖,大部分不用修改就能在多服务平台上运行。