CPython简介
我們平時(shí)所說(shuō)的Python,一般都是指CPython,CPython是標(biāo)準(zhǔn)的,而且最常用的python實(shí)現(xiàn)方式,還有其他實(shí)現(xiàn)方式,例如Jython(Java), IronPython(.NET), PyPy(Python)。
代碼有兩種常見(jiàn)的執(zhí)行方式,一種是編譯執(zhí)行,先將代碼編譯成機(jī)器指令,然后執(zhí)行;另一種是解釋執(zhí)行,對(duì)每條語(yǔ)句在運(yùn)行的時(shí)候解釋器去執(zhí)行相應(yīng)的動(dòng)作。
而一些編譯器是將代碼編譯成機(jī)器代碼,可以直接在系統(tǒng)上執(zhí)行;還有一些編譯器是將代碼編譯成中間語(yǔ)言,然后交給虛擬機(jī)執(zhí)行。
我們可以一般會(huì)認(rèn)為Python是解釋型語(yǔ)言,當(dāng)我們?cè)诠倬W(wǎng)安裝Python的時(shí)候,Python.exe就是CPython (解釋器),它是由一個(gè)編譯器和一個(gè)虛擬機(jī)構(gòu)成,所以其實(shí)在Python代碼運(yùn)行前會(huì)先被編譯(CPython中的編譯器是由純C編寫(xiě)的)成中間語(yǔ)言,保存在.pyc文件中,然后由虛擬機(jī)來(lái)逐行解釋執(zhí)行。
總結(jié)
- 上一篇: Maven添加modbus4j的jar包
- 下一篇: 基于 TI Sitara系列 AM64x