sys和os.sys有什么区别

26 投票
1 回答
16393 浏览
提问于 2025-04-16 20:27

在Python中,sysos.sys有什么区别呢?我看到很多项目在导入了os之后,也会使用sys。当我尝试运行dir(sys)dir(os.sys)时,它们的函数是一样的,输出结果也相同。

我经常看到代码使用sys.exit,而不是os.sys.exit,但这两者其实做的事情是一样的。

import os   
import sys    
sys.exit()

1 个回答

35

os.sysos 模块对 sys 模块的一个“私有”名称;在 Python 中,其他模块导入的内容是不会被隐藏的。你不应该依赖它的存在,而是应该直接自己导入 sys 模块。

撰写回答