使用exec,eval函數,動態執行Python代碼片段
eval()函數執行一個Python字符串表達式,並能返回表達式結果
注意:該函數只能是單個表達式,不支持複雜的代碼邏輯,例如賦值操作、循環語句等
函數定義:
eval(expression, globals, locals)
使用示例:
可以動態執行一段Python代碼,代碼段是可以非常複雜
在Python2中,exec是一個關鍵字語句,而在Python3中,exec變成了一個函數,跟print一樣
exec() 與 eval() 功能相似,三個參數含義和作用相近