python 根据字典调用函数
时间: 2023-11-03 14:56:47 浏览: 220
可以使用字典的值作为函数的名称,并调用相应的函数。以下是一个示例代码:
```python
def func1():
print("调用了函数 func1")
def func2():
print("调用了函数 func2")
def func3():
print("调用了函数 func3")
# 定义一个字典,将函数名作为键,函数本身作为值
function_dict = {
"func1": func1,
"func2": func2,
"func3": func3
}
# 从字典中获取函数名,并调用对应的函数
function_name = "func2"
if function_name in function_dict:
function_dict[function_name]() # 调用函数
else:
print("找不到对应的函数")
```
以上代码中,我们定义了三个函数 `func1`、`func2` 和 `func3`,并将它们存储在一个字典 `function_dict` 中。然后,我们通过传入函数名来调用相应的函数。在这个例子中,函数名为 `"func2"`,因此会调用 `func2` 函数。如果字典中不存在对应的函数名,会输出提示信息。
阅读全文