Python/ref func compile

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python compile()函数

❮内置功能

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

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

定义和用法

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

句法

    compile(source,
    filename, mode, flag, dont_inherit, 
    optimize)
  

参数值

参数 描述
source 需要。要编译的源可以是String,Bytes对象或AST对象
filename 需要。源所来自的文件的名称。如果源不是来自文件,则可以编写任何内容
mode 需要。法律价值:

eval-如果源是单个表达式
exec-如果源是语句块
single-如果源是单个交互式语句

flags 可选的。如何编译源代码。默认值0
dont-inherit 可选的。如何编译源代码。默认为假
optimize 可选的。定义编译器的优化级别。默认值-1

更多例子

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

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

相关页面

eval()函数

exec()函数

❮内置功能