這不是一個語言比較問題,就像在各種論壇上提問一樣。我有興趣知道更多特定的術語核心庫/模塊調用/在Python中執行。php比較python核心庫的角度
當我檢查像/usr/lib/python2.7(在Ubuntu上)的python模塊安裝目錄。我發現.py(源代碼)和.pyc(字節代碼)。當我們使用import語句或更具體地稱爲來自該模塊的類/函數時,我假定Python解釋器/編譯器調用.pyc文件。
雖然php使用.so(共享對象)文件庫。正如我在/ usr/lib/php5/20090626上看到的那樣。是的,Python對於.so文件也有一個目錄/usr/lib/pyshared/python2.7。但仍有很多重要的庫存儲爲.pyc文件。
對於像php這樣的核心庫,只使用.so擴展來獲得性能優勢不是一個好主意嗎?
我在想如果python喜歡像JAVA世界那裏的jvm讀取.class/.jar文件而不是編譯的版本,但我不確定是否Java核心模塊不是本地編譯的。 –