eval()函数可以将字符串型的list、tuple、dict等等转换为原有的数据类型
即使用eval可以实现从元组,列表,字典型的字符串到元组www.cppcns.com,列表,字典的转化,此外,eval还可以对字符串型的输入直接计算
从上面来看,eval功能可谓是非常强大,即http://www.cppcns.com可以做string与list、tuple、dict之间的类型转换,还可以做计编程客栈算器使用,但是eval强大的背后有着巨大的安全隐患,比如,用户恶意输入下面的字符串,是十分危险的 所以这里因为安全处理编程客栈方式 ast.literal_eval(编程客栈), 该函数会判断需要计算的内容计算后是不是合法的python类型,如果是则进行运算,否则就不进行运算比如上面的计算操作和危险操作,使用ast.literal_eval()都会拒绝执行,报错ast.literal_eval()只会执行合法的Python类型,从而大大降低系统的风险性
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!
精彩评论