Python 蟒蛇還是變色龍?

來源:互聯網
上載者:User

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

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

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

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

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.