摘要:
下文讲述Python代码中compile()函数的功能说明,如下所示:
compile()函数功能说明
compile()函数功能:
用于将一个字符串编译为字节代码
compile()函数语法:
compile(source, filename, mode[, flags[, dont_inherit]])
-------参数说明----
source:字符串或者AST(Abstract Syntax Trees)对象
filename:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值
mode:指定编译代码的种类。可以指定为 exec, eval, single
flags:变量作用域,局部命名空间,如果被提供,可以是任何映射对象
flags和dont_inherit:是用来控制编译源码时的标志
-------返回值说明----
返回表达式运行结果
例:
Python compile修饰符示例分享
>>> s = "for i in range(8): print(i)"
>>> s2 = compile(s,'','exec') #编译为字节对象
>>> s2
at 0x00000288B4837BE0, file "", line 1>
>>> exec (s2)
0
1
2
3
4
5
6
7