eval() 函數用來執行一個字符串表達式,並返回表達式的值。
語法
以下是 eval() 方法的語法:
eval(expression[, globals[, locals]])
參數
- expression -- 表達式。
- globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。
- locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。
實例:
可以通過eval()將字符串轉化為列表list, 元祖tuple, 字典dict,使用起來很方便。雖然eval()很強大,但是也會產生嚴重的安全問題。
參考文章:Python之eval()函數危險性淺析