解释Python如何是一种解释型语言

解释Python如何是一种解释型语言

Python是一种通用的解释型、交互式、面向对象和高级编程语言。Python是由解释器在运行时处理的。在执行程序之前,您不需要编译程序。这与PERL和PHP类似。

执行步骤

第一步 - 编写Python源代码。文件扩展名:.py

第二步 - 编写的Python源代码将被编译为Python字节码。在此过程中,将创建一个扩展名为 .pyc 的文件。

第三步 - 虚拟机执行.py扩展名的文件。考虑虚拟机是Python的运行时引擎。这是Python程序运行的地方。

因此,Python解释器包括程序编译的过程,进而编译为字节码,然后由虚拟机执行。

让我们看下面的插图更好地理解执行过程。

解释Python如何是一种解释型语言

更多Python相关文章,请阅读:Python 教程

创建.pyc文件

要在Python中创建.pyc文件,请使用PyCompile。官方文档甚至建议如下:

解释Python如何是一种解释型语言

py_compile模块

py_compile模块提供了一个从源文件生成字节码文件的函数,另一个用于在模块源文件被调用为脚本时使用的函数。py_compile.compile()将源文件编译为字节码并写出字节码缓存文件。

现在,让我们看下面的例子:

import py_compile
py_compile.compile("demo.py")

使用py_compile.main()

import py_compile
py_compile.main(['File1.py','File2.py','File3.py'])

compileall模块

compileall模块提供了一些实用函数,支持安装Python库。这些函数编译目录树中的Python源文件。可以使用此模块在库安装时创建缓存的字节码文件,使它们可供用户使用,即使用户没有对库目录的写权限。

还可以使用compileall模块从命令行进行编译:

python -m compileall <file_1>.py <file_n>.py

编译在所述目录中的每个单个文件。compile_dir()递归地遍历由dir命名的目录树,同时编译所有.py文件。如果所有文件都成功编译,则返回真值;否则返回假值:

import compileall
compileall.compile_dir(direname)

使用compileall.compile_file()方法编译路径为fullname的文件。如果文件成功编译,则返回true值;否则返回false值:

import compileall
compileall.compile_file('YourFileName.py')

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程