Python提供的调用可执行对象的内建函数进行说明,涉及exec、eval、compile三个函数。exec语句用来执行存储在代码对象、字符串、文件中的Python语句,eval语句用来计算存储在代码对象或字符串中的有效的Python表达式,而compile语句则提供了字节编码的预编译。

当然,需要注意的是,使用exec和eval一定要注意安全性问题,尤其是网络环境中,可能给予他人执行非法语句的机会。

1.exec

格式:exec obj

obj对象可以是字符串(如单一语句、语句块),文件对象,也可以是已经由compile预编译过的代码对象。

下面是相应的例子:

Python可执行对象之exec使用举例 Python

更多相关文章

  1. python-selenium-定位一组对象
  2. AttributeError:'Flask'对象没有属性'login_manager' - Login_Ma
  3. 在save方法中创建两个对象
  4. 'str'对象不能解释为groupby上的整数
  5. Python 面相对象 —— 类的三大成员
  6. Python_面向对象_单例模式
  7. 【Python】 编码,en/decode函数以及print语句的一些探索
  8. 即使我返回2个变量,对象也不可迭代?
  9. 第四章 Python 对象

随机推荐

  1. Github标星25K+Star,SpringBoot实战电商项
  2. 在Docker容器中部署整套基于Spring Cloud
  3. Docker环境下秒建Redis集群,连SpringBoot
  4. 什么是消息队列?
  5. 函数
  6. Nginx的这些妙用,你肯定有不知道的!
  7. 【JavaWeb基础】文件上传和下载(修订版)
  8. Elasticsearch快速入门,掌握这些刚刚好!
  9. 什么是ZooKeeper?
  10. ssh 多端口监听或修改默认22端口