Python内置函数exec详解

exec()是Python一个内置函数。点击此处查看所有Python内置函数列表。

exec(object[, globals[, locals]])

exec()能够动态地执行复杂的Python代码。比如一个写在txt文件中的代码,可以在Python程序中读取后,用exec()执行。

参数:

  • object:必选参数,表示需要被指定的python代码,它必须是字符串或code对象。如果object是一个字符串,该字符串会被先解析为一组python语句,然后再执行。如果object是一个code对象,那么它只是被简单的执行
  • globals:可选参数,表示全局命名空间(存放全局变量),如果被提供,则必须是一个字典对象。
  • locals:可选参数,表示当前局部命名空间(存放局部变量),如果被提供,可以是任何映射对象。如果该参数被忽略,那么它将会取与globals相同的值。

返回:

None

你可能感兴趣的:(小白学Python)