exec函数
时间: 2023-07-07 13:16:11 浏览: 36
exec函数族的使用
`exec()` 是 Python 内置函数之一,用于动态执行 Python 代码。
`exec()` 函数可以接受一个字符串类型的 Python 代码作为参数,并在当前的全局命名空间或指定的局部命名空间中执行该代码。`exec()` 函数返回值为 `None`。
`exec()` 函数的语法如下:
```
exec(object[, globals[, locals]])
```
其中,`object` 参数表示要执行的 Python 代码;`globals` 和 `locals` 参数分别表示全局命名空间和局部命名空间,如果没有指定,则使用当前的全局命名空间。
下面是一个使用 `exec()` 函数执行 Python 代码的示例:
```python
code = 'print("Hello, World!")'
exec(code)
```
上面的示例中,我们将一个字符串类型的 Python 代码赋值给 `code` 变量,然后使用 `exec()` 函数执行该代码,并在控制台输出了字符串 "Hello, World!"。
需要注意的是,由于 `exec()` 函数可以执行任意的 Python 代码,因此在使用该函数时需要谨慎,以避免安全问题和代码质量问题。
阅读全文