compile方法 编译代码为代码对象,可以提高效率:
compile(source, filename, mode)

  • source为代码语句的字符串;如果是多行语句,则每一行的结尾必须有换行符\n

  • filename为包含代码的文件

    mode为编码方式,可以为’exec’(用于语句序列的执行),可以为’eval’(用于表达式求值),
    可以为’single’(用于单个交互语句)

例子:

co = compile("for i in range(10): print(i, end=' ')", '', 'exec')
exec(co)print('\n')so = compile("sum([1,5,3,6,8])",'','eval')
sol = eval(so)
print(sol)

结果

compile函数使用相关推荐

  1. python里compile的作用_Python代码中compile()函数具有哪些功能呢?

    摘要: 下文讲述Python代码中compile()函数的功能说明,如下所示: compile()函数功能说明 compile()函数功能: 用于将一个字符串编译为字节代码 compile()函数语法 ...

  2. java中compile函数用法_【转】关于java中Pattern.compile函数的相关解释

    Pattern.compile函数:Pattern Pattern.compile(String regex, int flag) flag的取值范围如下: Pattern.CANON_EQ,当且仅当 ...

  3. python语言继承6.3节例6-1中的person_第6.3节 Python动态执行之动态编译的compile函数...

    Python支持动态代码主要三个函数,分别是compile.eval和exec.本节介绍compile函数的语法和相关使用.compile函数用来编译一段字符串的源码,将其编译为字节码或者AST(抽像 ...

  4. python中re.compile_什么是pythonre.compile函数?

    在这篇文章之中我们来了解一下关于python re.compile的知识,有些朋友可能是刚刚接触到python这一编程语言,对这一方面不是特别的了解,但是没关系接下来这篇文章将会来带大家来了解关于py ...

  5. python 中的 re.compile 函数(转)

    1. 使用re.compile re模块中包含一个重要函数是compile(pattern [, flags]) ,该函数根据包含的正则表达式的字符串创建模式对象.可以实现更有效率的匹配.在直接使用字 ...

  6. python中compile()_Python compile() 函数

    Python  compile() 函数 描述 compile() 函数将一个字符串编译为字节代码. 语法 以下是 compile() 方法的语法:compile(source, filename,  ...

  7. python compile函数_python 内置函数 compile()

    python 内置函数 compile() 这个函数用来编译一段字符串的源码,结果可以生成字节码或者AST(抽像语法树),字节码可以使用函数exec()来执行,而AST可以使用eval()来继续编译. ...

  8. javascript的compile()函数使用

    说明 compile() 既可以改变检索模式,也可以添加或删除第二个参数 示例 <html><head><script type="text/javascrip ...

  9. re.compile 函数

    re.compile:   编译正则表达式模式,返回一个对象.可以把常用的正则表达式编译成正则表达式对象,方便后续调用及提高效率. re.compile(pattern, flags=0) patte ...

  10. 必须正确理解的---ng指令中的compile与link函数解析

    这个绝对是深入的知识,但看完之后,对NG的理解就很利害啦. http://www.ifeenan.com/angularjs/2014-09-04-%5B%E8%AF%91%5DNG%E6%8C%87 ...

最新文章

  1. 微软私有云Azure Pack实践系列之三创建虚拟机角色
  2. oracle 和sybase比较,oracle和sybase的一些区别
  3. Domino下邮箱用户数据库限额自助释放物理空间
  4. 如何删除eclipse多余的工作空间
  5. 【TensorFlow-windows】MobileNet理论概览与实现
  6. 别再瞎搞了,处理Java异常的10个最佳实践
  7. Python使用Manager对象实现不同机器上的进程跨网络传输数据
  8. 动态规划——最长公共子序列
  9. 为啥查询那么慢?看完你就明白了!
  10. 【SpringBoot】@springbootapplication 注解讲解
  11. (一)Word中如何将表格断开,并且增加空的一行
  12. 如何开发手机商城app? 商城APP功能
  13. android内存dump分析,闭眼能敲,Android内存分析command
  14. 页面提示“百度未授权使用地图API,可能是因为您提供的密钥不是有效的百度LBS开放平台密钥,或此密钥未对本应用的百度地图JavaScriptAPI授权。您可以访问如下网址了解如何获取有效的密钥:ht”
  15. emwin模拟器编译环境搭建及helloworld例程
  16. 路由 OSPF简介、OSPF与其它路由的区别、OSPF区域概念、OSPF路由代名词IR、BR、ABR、ASBR概念简介。
  17. 20200524西瓜视频的视频下载打开的步骤(未完成)
  18. 学习Python全套代码【超详细】Python入门、核心语法、数据结构、Python进阶【致那个想学好Python的你】
  19. `Supimo` 历史,人文,哲学,人物,摘录
  20. 搭建高可用oVirt(hosted engine)

热门文章

  1. 为什么保持代码整洁如此重要?
  2. 【分享】找回word文档保护密码
  3. java NIO理论总结
  4. HTTP知识点总结 - 转载
  5. datetime计算天数
  6. 《甄嬛传》计谋汇总, 本文忠实于《后宫 甄嬛传》第1本~第7本+番外原文,而非电视剧。
  7. Ubuntu系统安装和运行n2n
  8. topcoder客户端
  9. 上完选修计算机绘图课心得,计算机绘图学习心得体会.doc
  10. 织梦dedecms百度快照劫持注入代码防范与清除