從字串執行 Python 程式碼
執行儲存在字串中的程式碼在各種情況下都很有用。 Python 為此提供了兩種方法。
對語句使用 exec()
對於語句,使用 exec() 函數或 exec 語句(對於 Python 2) 。這些評估包含 Python 程式碼的字串並執行它。
my_code = 'print("Hello world")' exec(my_code)
執行後,會執行字串中的程式碼,產生以下輸出:
Hello world
對表達式使用eval()
當需要取得表達式的值時,請使用eval() 函數。這會計算包含表達式的字串並傳回結果。
x = eval("2+2") print(x) # Output: 4
注意事項:
但是,通常不鼓勵從字串盲目執行程式碼,因為潛在的潛在風險安全風險和不良的程式設計實踐。仔細考慮是否有更有效率、更安全的替代方法。
以上是如何從字串執行 Python 程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!