sys和os.sys有什么区别
在Python中,sys
和os.sys
有什么区别呢?我看到很多项目在导入了os
之后,也会使用sys
。当我尝试运行dir(sys)
和dir(os.sys)
时,它们的函数是一样的,输出结果也相同。
我经常看到代码使用sys.exit
,而不是os.sys.exit
,但这两者其实做的事情是一样的。
import os
import sys
sys.exit()
1 个回答
35
os.sys
是 os
模块对 sys
模块的一个“私有”名称;在 Python 中,其他模块导入的内容是不会被隐藏的。你不应该依赖它的存在,而是应该直接自己导入 sys
模块。