Python compile() 函数

Python内置函数是Python编程语言中预先定义的函数。嵌入到主调函数中的函数称为内置函数,又称内嵌函数。 作用是提高程序的执行效率,内置函数的存在极大的提升了程序员的效率和程序的阅读。本文主要介绍Python compile() 内置函数的使用及示例代码。

Python 内置函数

例如:

将文本编译为代码,然后执行:

x = compile('print(55)', 'test', 'eval')
exec(x)

1、定义和用法

compile()函数将指定的源作为代码对象返回,准备执行。

2、调用语法

compile(sourcefilenamemodeflagdont_inheritoptimize)

3、参数说明

参数

描述

source

必需的参数,要编译的source可以是String,

Bytes对象或AST对象。

filename

必需的参数,source所来自的文件的名称。

如果source不是来自文件,则可以编写任何内容。

mode

必需的参数,合法值:

eval:如果source是单个expression

exec:如果source是语句块

single:如果source是单个交互式语句

flags

可选的。 如何编译源代码。 默认值0。

dont-inherit

可选的。 如何编译源代码。 默认为False。

optimize

可选的。 定义编译器的优化级别。 默认值-1。

4、使用示例

例如:

编译多个语句,然后执行它:

x = compile('print(55)\nprint(88)', 'test', 'exec')
exec(x)

5、相关函数

eval()函数

exec()函数

Python 内置函数

推荐阅读
cjavapy编程之路首页