发布时间:2025-12-10 22:52:53 浏览次数:1
compile(source,filename,mode,flags=0,dont_inherit=False,optimize=-1)复制代码
将 source编译成代码或 AST 对象。代码对象可以被 exec()或 eval()执行。
source:可以是常规的字符串、字节字符串,或者 AST 对象
filename:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。
mode:指定编译代码的种类。可以指定为 exec, eval, single。
flags:变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
flags和dont_inherit是用来控制编译源码时的标志。