2011-06-28 26 views
16

python中sysos.sys有什麼區別?我看到很多使用sys的項目,當他們導入os時。當我試着dir(sys)dir(os.sys)他們有相同的功能,他們的輸出是相同的。sys和os.sys有什麼區別

我經常看到使用sys.exit這樣的代碼,而不是使用os.sys.exit,但兩者都做同樣的事情。

import os 
import sys  
sys.exit() 

回答

26

os.syssysos的 「私人」 的名字; Python不會隱藏在另一個模塊中執行的導入。你不應該依賴它的存在,而應該自己直接導入sys