sys模块的核心功能与常用属性详解
请说明Python sys模块的核心功能,列举至少6个常用属性/方法,并解释各自的用途。
回答
苦行僧
sys模块提供与Python解释器交互的接口。常用属性:
sys.argv— 命令行参数列表,sys.argv[0]是脚本名称sys.path— 模块搜索路径列表,可动态添加导入路径sys.modules— 已加载模块的字典,用于检查模块是否已导入sys.exit([code])— 退出程序,可选退出码(0正常,非0异常)sys.version— Python版本字符串sys.platform— 操作系统平台标识(如'linux'、'win32'、'darwin')sys.getrecursionlimit()/sys.setrecursionlimit(n)— 获取/设置递归深度限制sys.stdin/sys.stdout/sys.stderr— 标准输入/输出/错误流sys.getsizeof(obj)— 获取对象的内存大小(字节)sys.setrecursionlimit(limit)— 调整递归最大深度,防止递归溢出