OnCallFunc怎么调用其他函数
时间: 2024-01-02 09:04:07 浏览: 23
在CSDN开发的ChitGPT中, OnCallFunc是用于调用其他函数的函数。你可以在OnCallFunc中传递函数名和参数来调用其他函数。以下是一个示例代码:
```python
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def OnCallFunc(func_name, *args):
if func_name == "add":
return add(*args)
elif func_name == "subtract":
return subtract(*args)
else:
return "Function not found"
# 调用add函数
result = OnCallFunc("add", 5, 3)
print(result) # 输出 8
# 调用subtract函数
result = OnCallFunc("subtract", 5, 3)
print(result) # 输出 2
```
在这个示例中,我们定义了两个函数add和subtract,并通过OnCallFunc函数来调用它们。在OnCallFunc函数中,我们首先检查传递的函数名,如果是add函数,则调用add函数并返回结果。如果是subtract函数,则调用subtract函数并返回结果。如果传递的函数名不是以上两个函数,则返回一个错误消息。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)