2015-07-10 78 views
1

我想知道Python交互模式的工作原理。通常,当您在CPython上运行Python脚本时,它将通过词法分析,解析,编译为.pyc文件,最后解释文件.pycPython的交互模式如何工作?

是否同时使用交互模式这4个步骤发生,r是有实现的更有效的方法?

+0

它基本的工作原理是相同的,但它是面向行的,而不是面向文件 - 每一行进行分析,解析,编译成字节码并执行。 –

回答

0

Python有两种基本模式:正常和互动。正常模式是在Python解释器中运行脚本和完成的.py文件的模式。交互模式是一个命令行shell,它为每条语句提供即时反馈,同时在活动内存中运行先前提供的语句。随着新线路被输入到解释器中,所馈入的程序将被部分或全部评估。
.cpy文件也是如此。交互模式基本上是为每一行完成整个过程。我非常怀疑有一种更有效的方式来做到这一点。
iPython笔记本以类似的方式工作。