執行儲存在字串中的Python 程式碼
要在Python 中執行包含Python 程式碼的字串,可以使用exec 或eval ,取決於根據您的具體需求。
使用exec
語句,請使用exec(string) (Python 3) 或exec string (Python 2):
my_code = 'print("Hello world")' exec(my_code)
這將執行語句“print('Hello world ')" 並輸出“Hello world」。
使用eval
當您需要表達式的值時,請使用eval(string):
x = eval("2+2")
這將計算表達式“2 2”並分配其值(4)到變數x。
注意
這是需要注意的是,執行儲存在字串中的程式碼時應謹慎使用。它可能很慢,如果程式碼是從不受信任的來源獲得的,則可能會導致安全風險,並且通常被認為是糟糕的程式設計實踐。考慮使用高階函數或其他替代方法來避免執行程式碼字串的需求。
以上是如何執行儲存在字串中的Python程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!