Python3 字符串转函数:使用 eval() 实现
在 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 函数。
原文地址: https://www.cveoy.top/t/topic/qobu 著作权归作者所有。请勿转载和采集!