Python知识锦集

Python 面向对象 11: 内建函数eval

2018-11-17  本文已影响1人  IIronMan

一、eval() 函数 的介绍

二、不要滥用 eval

在开发时千万不要使用 eval 直接转换 input 的结果

如下:

__import__('os').system('ls')

等价代码

import os

os.system("终端命令")

举例:如果在 eval() 里面是 __import__('os').system('rm -r *') ,删除的话那就太可怕了,所以:千万不要使用 eval 直接转换 input 的结果

上一篇 下一篇

猜你喜欢

热点阅读