Python 内建函数列表 > Python 的内置函数 exec
Python 的内置函数 exec 是一个强大的动态执行工具,它允许程序在运行时执行以字符串形式提供的 Python 代码。
1 | def eval(source:str|codeobject, /, globals:dict=None, locals:mapping=None): |
1 | exec("print('hello world')") |
重要提示:虽然 exec 功能强大,但不当使用可能导致严重的安全漏洞。在生产环境中使用时要格外谨慎,特别是处理外部输入时。
安全注意事项:
exec()可以执行任意代码,存在严重的安全风险- 永远不要直接执行来自不可信来源的输入
典型应用场景:
- 数学表达式计算器
- 配置参数解析
- 简单脚本执行
《Python 的内置函数 exec》 是转载文章,点击查看原文。