Python で文字列をコードとして実行
文字列コードを指定し、exec() を使用してその文字列コードを実行します。
例 1:組み込みメソッド exec() を使用
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その他の拡張
Python3 サンプル