使用Python eval()方法执行字符串格式函数并返回值


x = """
def test_add(a, b):
add = a + b
return add
test_add(10, 6)
"""
print(eval(x))

上述代码产生以下错误:

File "<string>", line 2
def test_add(a, b):
^
SyntaxError: invalid syntax

如何修复此错误?注意:在本例中,16应打印到控制台。

eval((方法可以返回表达式的计算结果。

a = 10
b = 6
print(eval("a+b"))

最新更新