2015-07-10 61 views
1

我想知道Python交互模式的工作原理。通常,當您在CPython上運行Python腳本時,它將通過詞法分析,解析,編譯爲.pyc文件,最後解釋文件.pycPython的交互模式如何工作?

是否同時使用交互模式這4個步驟發生,r是有實現的更有效的方法?

+0

它基本的工作原理是相同的,但它是面向行的,而不是面向文件 - 每一行進行分析,解析,編譯成字節碼並執行。 –

回答

0

Python有兩種基本模式:正常和互動。正常模式是在Python解釋器中運行腳本和完成的.py文件的模式。交互模式是一個命令行shell,它爲每條語句提供即時反饋,同時在活動內存中運行先前提供的語句。隨着新線路被輸入到解釋器中,所饋入的程序將被部分或全部評估。
.cpy文件也是如此。交互模式基本上是爲每一行完成整個過程。我非常懷疑有一種更有效的方式來做到這一點。
iPython筆記本以類似的方式工作。