python 怎么执行字符串函数?
2024-02-17 阅读 13
在Python中,可以使用`eval()`函数来执行字符串中表示的函数。例如,如果你有一个字符串包含函数调用,你可以使用`eval()`来执行这个函数。下面是一个简单的示例:
```python
# 定义一个函数
def say_hello():
print("Hello, World!")
# 将函数调用的字符串赋值给变量
func_str = "say_hello()"
# 使用eval()执行字符串中表示的函数
eval(func_str)
```
在上面的示例中,`eval(func_str)`会执行`say_hello()`函数,然后输出"Hello, World!"。请注意,使用`eval()`函数需要谨慎,因为它会执行任何有效的Python表达式,可能会导致安全问题。
更新于 2024年11月19日