1.6.3解释器模式和脚本模式之间的区别

电脑杂谈  发布时间:2020-06-15 03:31:08  来源:网络整理

java脚本语言解释器_脚本解释器_脚本解释器

1.6.3解释器模式和脚本模式之间的区别

在用法和执行机制方面,解释器模式和脚本模式之间存在一些差异.

脚本解释器_脚本解释器_java脚本语言解释器

***区别在于输出内容. 在脚本模式下脚本解释器,屏幕上仅显示由打印语句打印的内容,并且不会输出非打印语句的结果.

第二个是处理错误方面的差异. 在解释器模式下,如果输入的代码错误,则解释器将前进到下一个输入并可以继续编写代码. 仍然使用“ foo.py”文件描述:

脚本解释器_java脚本语言解释器_脚本解释器

  1. In [1]: 1 / 0  
  2. -----------------------------------------------------------------------  
  3. ZeroDivisionError Traceback (most recent call last)  
  4. <ipython-input-1-b710d87c980c> in <module>()  
  5. ----> 1 1 / 0  
  6. ZeroDivisionError: integer division or modulo by zero  
  7. In [2]: print 2  
  8. 2 

但是在脚本模式下,如果我们的文件“ foo.py”包含错误,则不会执行以下打印语句:

脚本解释器_脚本解释器_java脚本语言解释器

  1. 1 / 0  
  2. print 2 

执行:

java脚本语言解释器_脚本解释器_脚本解释器

  1. $ python foo.py 

屏幕输出为:

  1. Traceback (most recent call last):  
  2. File "foo.py", line 1, in <module> 
  3. 1 / 0  
  4. ZeroDivisionError: integer division or modulo by zero 

通常,解释器模式适合于学习和调试代码,而脚本模式适合于处理某些编程任务. 无论是解释器模式还是脚本模式脚本解释器,Python的基本语法都是一致的.

最喜欢的朋友可以添加我们的微信帐户:

51CTO读取频道QR码


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-245753-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 韦春雨
        韦春雨

        特别棒咯

      • 李易
        李易

        听说大多都是在威海卫港区里被人家炸成的

      热点图片
      拼命载入中...