python 获得exec()函数执行的结果
时间: 2024-03-02 22:51:02 浏览: 88
执行exe文件并获取执行结果
可以使用`exec()`函数的另一个内置函数`eval()`来获得执行结果。`eval()`函数会将字符串作为Python表达式进行求值,并返回结果。示例如下:
```
code = 'print("Hello, World!")'
result = exec(code)
```
上述代码中,`exec()`函数执行了字符串`code`中的Python代码,但是没有返回值。如果要获得执行结果,可以将代码改为:
```
code = '1 + 2'
result = eval(code)
print(result) # 输出 3
```
这样就可以获得`exec()`函数执行的结果了。需要注意的是,`eval()`函数只能求值单个表达式,如果要执行多个语句,还需要使用`exec()`函数。
阅读全文