Python可执行对象——exec、eval、compile
16lz
2021-01-22
Python提供的调用可执行对象的内建函数进行说明,涉及exec、eval、compile三个函数。exec语句用来执行存储在代码对象、字符串、文件中的Python语句,eval语句用来计算存储在代码对象或字符串中的有效的Python表达式,而compile语句则提供了字节编码的预编译。
当然,需要注意的是,使用exec和eval一定要注意安全性问题,尤其是网络环境中,可能给予他人执行非法语句的机会。
1.exec
格式:exec obj
obj对象可以是字符串(如单一语句、语句块),文件对象,也可以是已经由compile预编译过的代码对象。
下面是相应的例子:
Python可执行对象之exec使用举例 Python更多相关文章
- python-selenium-定位一组对象
- AttributeError:'Flask'对象没有属性'login_manager' - Login_Ma
- 在save方法中创建两个对象
- 'str'对象不能解释为groupby上的整数
- Python 面相对象 —— 类的三大成员
- Python_面向对象_单例模式
- 【Python】 编码,en/decode函数以及print语句的一些探索
- 即使我返回2个变量,对象也不可迭代?
- 第四章 Python 对象