2012-10-17 69 views
1

如果我在它與「巨蟒2.7.2啓動控制檯(默認情況下,2012年6月20日,16時23分33秒) [GCC啓動蟒蛇在MacOS X 10.8 4.2.1兼容蘋果鏘 4.0 (tags/Apple/clang-418.0.60)]達爾文「。CPython的和GCC

python的實現以何種方式依賴於GCC?

+1

Python基礎結構(特別是它的運行時,包括它的垃圾回收器)是用一些C編譯器編譯的,那就是GCC或Clang。你需要一個C編譯器來編寫python擴展(通常是'dlopen'-ed共享對象)。 –

+0

我不認爲會降低價格。這是一個有效的問題,可能出於好奇。 – glglgl

+0

@glglgl,+1。這聽起來像是一個真正的問題。我現在已經投票了。 – saji89

回答

5

Python被實現 C中,並記錄了C編譯器的版本被用來編譯它(以幫助跟蹤編譯器特定的錯誤)。

實現本身不會因編譯器而異。它可以根據編譯的平臺和可用的外部庫而有所不同,但沒有任何基於所使用的編譯器改變Python行爲。