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

***区别在于输出内容. 在脚本模式下脚本解释器,屏幕上仅显示由打印语句打印的内容,并且不会输出非打印语句的结果.
第二个是处理错误方面的差异. 在解释器模式下,如果输入的代码错误,则解释器将前进到下一个输入并可以继续编写代码. 仍然使用“ foo.py”文件描述:

- In [1]: 1 / 0
- -----------------------------------------------------------------------
- ZeroDivisionError Traceback (most recent call last)
- <ipython-input-1-b710d87c980c> in <module>()
- ----> 1 1 / 0
- ZeroDivisionError: integer division or modulo by zero
- In [2]: print 2
- 2
但是在脚本模式下,如果我们的文件“ foo.py”包含错误,则不会执行以下打印语句:

- 1 / 0
- print 2
执行:

- $ python foo.py
屏幕输出为:
- Traceback (most recent call last):
- File "foo.py", line 1, in <module>
- 1 / 0
- ZeroDivisionError: integer division or modulo by zero
通常,解释器模式适合于学习和调试代码,而脚本模式适合于处理某些编程任务. 无论是解释器模式还是脚本模式脚本解释器,Python的基本语法都是一致的.
最喜欢的朋友可以添加我们的微信帐户:
51CTO读取频道QR码
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-245753-1.html
听说大多都是在威海卫港区里被人家炸成的
特别棒咯