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