2011-06-28 13 views
16

Jaka jest różnica między sys i os.sys w python? Widziałem wiele projektów korzystających z sys po zaimportowaniu os. Kiedy próbowałem dir(sys) i dir(os.sys) miały te same funkcje, a ich wynik był taki sam.Jaka jest różnica między sys i os.sys

Często widzę kod przy użyciu sys.exit w ten sposób, zamiast używać os.sys.exit, ale oba robią to samo.

import os 
import sys  
sys.exit() 

Odpowiedz

26

os.sys jest os jest "prywatny" nazwa sys; Python nie ukrywa importów wykonanych w innym module. Nie powinieneś polegać na jego istnieniu, a zamiast tego powinien sam bezpośrednio importować sys.

Powiązane problemy