python 将字符串作为脚本运行

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()

使用内置方法exec(),可以将字符串作为脚本执行