2014-09-13 91 views

回答

1

time模塊是一個C擴展:

>>> import time 
>>> time 
<module 'time' from '/usr/lib/python3.4/lib-dynload/time.so'> 

它也可能顯示爲:

<module 'time' (built-in)> 

根據您的平臺,Python版本,並編譯時間選項。

因此,要查看實施,您必須查看timemodule.c C source

這是一個C擴展,因爲它包含許多C stdlib time.h functions在Python友好的包裝。

+0

好吧,我明白了,我試過你的代碼,我得到了第二個輸出。之後,我嘗試查找文件夾「/ usr/lib/python3.4/lib-dynload /」,但沒有'time.so'文件,它位於何處? – zer0uno 2014-09-13 13:30:26

+0

@antox:你在哪個平臺上? – 2014-09-13 13:34:49

+1

@antox:如果它說'內置的'它被鏈接到你的Python二進制文件中,而不是一個單獨的動態庫。那麼沒有單獨的文件對象可以查看。不是說有很多東西需要看,C源代碼不會在那裏。 – 2014-09-13 13:35:17