你也許會覺得很奇怪,用Python實現Python解釋器?!好比「自己生下了自己」這種說法一樣奇怪。其實也沒那麼奇怪,你看gcc就是用 C 寫的,你也可以使用別的語言來實現python解釋器,其實除了實現的功能之外,解釋器跟一般的程序並沒有什麼不同。
小編介紹的這個項目課程就是教你用Python來實現一個Python解釋器!
項目名稱:
【Python實現Python解釋器】
項目簡介:
該項目從實現一個玩具解釋器開始學習解釋器的基本知識。之後通過考察Python字節碼進一步學習理解Python解釋器的內部機制。最終參考``Byterun``(一個現有的Python解釋器)實現一個500行以內的Python解釋器。
涉及知識點:
Python程序的運行原理
Python解釋器的內部機制
如何實現一個Python解釋器
一些編寫Python程序的小技巧
關於該項目的詳細開發文檔及代碼詳解,點擊最下方的「閱讀原文」,即可查看學習!
在線開發環境:
既然是項目,那麼肯定是需要動手去實現的,實驗樓提供了在線開發環境,可以跟著文檔動手實現Python解釋器。
如下圖,左邊是項目開發文檔,詳細的講解項目開發步驟以及相關知識點,右邊是在線開發環境,隨時跟著文檔動手開發,邊看邊動手的學習模式可以更高效快速的掌握Python項目開發。
點擊「閱讀原文」,即可馬上查看如何利用Python開發一個Python解釋器~