zoukankan      html  css  js  c++  java
  • python内置函数 exec eval compile

     1.exec eval compile

      ·exec & eval

      exec和eval都可以执行储存在字符串或文件中的 Python 语句.

      用法:exec(object[, globals[, locals]])    eval(expression[, globals[, locals]])

      例子:

    eval('print(123)')
    #输出结果 123
    exec('print(123)')
    #输出结果 123

      区别:

        ·eval有返回值 —— 有结果的简单计算

        ·exec没有返回值 —— 简单流程控制

    print(eval('1+2+3'))
    结果 6
    print(exec('1+2+3'))
    输出结果 None

        所以eval只能用在你明确知道你要执行的代码是什么的地方

       ·compile

        compile() 函数将一个字符串编译为字节代码

      用法:compile(source, filename, mode[, flags[, dont_inherit]])   其中 mode有三种选择:’eval‘ ’ exec‘ ’single‘

      例子1:

        

           例子2:

           

          

     

  • 相关阅读:
    JSP第六周作业
    JSP第四次(2.0)
    JSP第四周
    软件测试课堂练习1
    5。建库,表,增删改查
    4.安卓练习
    2android九宫格
    第七周作业
    jsp第六周作业
    jsp第四周作业
  • 原文地址:https://www.cnblogs.com/francischeng/p/9436288.html
Copyright © 2011-2022 走看看