Python 将字符串作为代码执行

Document 对象参考手册 Python3 实例

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

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

def exec_code():
    LOC = """
def factorial(num):
    fact=1
    for i in range(1,num+1):
        fact = fact*i
    return fact
print(factorial(5))
"""

    exec(LOC)

exec_code()

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

120

Document 对象参考手册 Python3 实例