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-如果源是单个表达式 |
| flags | 可选的。如何编译源代码。默认值0 |
| dont-inherit | 可选的。如何编译源代码。默认为假 |
| optimize | 可选的。定义编译器的优化级别。默认值-1 |
更多例子
例
编译多个语句,然后执行它:
x = compile('print(55)\nprint(88)', 'test', 'exec')
exec(x)
相关页面