在 Python3 中,可以使用 eval() 函数将字符串转换为对应的函数。eval() 函数会将字符串作为表达式进行求值,并返回结果。

下面是一个示例:

def add(a, b):
    return a + b

# 将字符串转换为函数
func_str = 'add'
func = eval(func_str)

# 调用函数
result = func(3, 4)
print(result)  # 输出 7

在上面的示例中,eval() 函数将字符串 'add' 转换为对应的函数 add,然后可以像调用普通函数一样调用 func 函数。

Python3 字符串转函数:使用 eval() 实现

原文地址: https://www.cveoy.top/t/topic/qobu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录