Python 蟒蛇還是變色龍?

原文見:Python 蟒蛇還是變色龍?

這兩天看了看pythonFAQ,發現python比我想像中的還要靈活。由於沒有實際的項目演練,無法嘗試,不過FAQ中的東東應該是有權威性的吧:),下面說說自己的一些想法。

    我們知道,安裝完python後,就可以執行python腳本。我們可以把這種方式和.net中的概念對應起來,在.net中,要執行一個程序集,你就必需先安裝.net framework。我安裝的是ActivePython2.4,其中包括了pythonwin,和整合了python手冊的文檔,也只有35M,單純的python2.4也只有20M,這樣看起來把python發行包部署到客戶機器上代價是不大的。

    但是python還有更重要的一點,你可以把腳本通過一些工具轉換成可執行文件,這樣你就不必安裝python,就可以執行你的程序。類似的工具有py2exe,下載地址:http://starship.python.net/crew/theller/py2exeinstaller,下載地址:http://www.mcmillan-inc.com/install1.html,在某些情況下還可以python變成C或彙編,例如:Pyrex Psyco

    這讓我想起一些基於構件技術的開發環境,使用VC的編譯器,然後自己在上面封裝一套腳本,用腳本來進行實際的代碼編寫,然後轉換成C++代碼,再使用VC編譯器生成最終的可執行程序。那麼我們也就可以使用python來寫一部分東西,然後再轉換成C代碼,這樣即可以保持程序的效率,又可以提高代碼編寫速度。而且由於可以使用C來作擴展,使得python的庫極度豐富,更使python很多環境下遊刃有餘。

        Python,你到底是蟒蛇還是變色龍?


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章