python 将字符串作为代码执行

document 对象参考手册 python3 实例

给定一个字符串代码,然后使用 exec() 来执行字符串代码。

实例 1:使用内置方法 len()

def exec_code():loc="""def factorial(num):fact=1for i in range(1,num+1):fact=fact*ireturn factprint(factorial(5))"""exec(loc)exec_code()

执行以上代码输出结果为:

120

document 对象参考手册 python3 实例