例如:
执行一段代码:
x = 'name = "John"\nprint(name)' exec(x)
1、定义和用法
exec()
函数执行指定的Python代码。
exec()
函数可以执行大代码块,而eval()
函数仅可以执行单个表达式
2、调用语法
exec(object, globals, locals)
3、参数说明
参数 | 描述 |
object | 字符串或代码对象 |
globals | 可选的。 包含全局参数的字典 |
locals | 可选的。 包含本地参数的字典 |
例如:
执行一段代码:
x = 'name = "John"\nprint(name)' exec(x)
exec()
函数执行指定的Python代码。
exec()
函数可以执行大代码块,而eval()
函数仅可以执行单个表达式
exec(object, globals, locals)
参数 | 描述 |
object | 字符串或代码对象 |
globals | 可选的。 包含全局参数的字典 |
locals | 可选的。 包含本地参数的字典 |