【重要】sys库函数简介及简单用法示例

以下是根据sys库函数列表整理的表格,包含了序号、函数名、简介和简单用法示例:

序号 函数名 简介 简单用法示例
1 breakpointhook 内部使用,用于断点钩子 通常不直接调用
2 displayhook 内部使用,用于显示结果的钩子 通常不直接调用
3 doc sys模块的文档字符串 print(sys.doc)
4 excepthook 内部使用,用于异常处理的钩子 通常不直接调用
5 interactivehook 内部使用,用于交互式模式的钩子 通常不直接调用
6 loader 加载sys模块的加载器对象 通常不直接调用
7 name 模块名,对于sys模块为'sys' print(sys.name)
8 package 包的名称,对于sys模块通常为None print(sys.package)
9 spec 模块规格说明 通常不直接调用
10 stderr 标准错误流 sys.stderr.write('Error message\n')
11 stdin 标准输入流 input_data = sys.stdin.read()
12 stdout 标准输出流 sys.stdout.write('Hello, world!\n')
13 _clear_type_cache 清除内部类型缓存 通常不直接调用
14 _current_frames 返回当前线程的栈帧字典 通常不直接调用
15 _debugmallocstats 打印内存分配调试信息 通常不直接调用
16 _enablelegacywindowsfsencoding 启用旧版Windows文件系统编码 通常不直接调用
17 _framework 内部使用,Python框架信息 通常不直接调用
18 _getframe 返回当前栈帧或指定栈帧 frame = sys._getframe()
19 _git 返回Python解释器源代码的Git信息 print(sys._git)
20 _home Python解释器的主目录 print(sys._home)
21 _xoptions 内部使用,处理X选项 通常不直接调用
22 api_version Python解释器的API版本 print(sys.api_version)
23 argv 命令行参数列表 print(sys.argv)
24 base_exec_prefix 基础执行前缀 print(sys.base_exec_prefix)
25 base_prefix 基础前缀 print(sys.base_prefix)
26 breakpointhook 设置或获取断点钩子函数 sys.breakpointhook = my_breakpoint_hook
27 builtin_module_names 内置模块的名称列表 print(sys.builtin_module_names)
28 byteorder 内存字节顺序('little'或'big') print(sys.byteorder)
29 call_tracing 跟踪函数调用(已弃用) 通常不直接调用
30 callstats 收集调用统计信息(已弃用) 通常不直接调用
31 copyright Python的版权信息 print(sys.copyright)
32 displayhook 设置或获取显示结果的钩子函数 sys.displayhook = my_display_hook
33 dllhandle Python解释器的DLL句柄(Windows特有) print(sys.dllhandle)
34 dont_write_bytecode 是否不写入字节码文件 sys.dont_write_bytecode = True
35 exc_info 返回当前异常的栈帧信息 exc_type, exc_value, exc_traceback = sys.exc_info()
36 excepthook 设置或获取异常处理的钩子函数 sys.excepthook = my_excepthook
37 exec_prefix 安装目录的前缀 print(sys.exec_prefix)
38 executable Python解释器的路径 print(sys.executable)
39 exit 退出Python解释器 sys.exit()
40 flags 解释器标志 print(sys.flags)
41 float_info 浮点数的实现信息 print(sys.float_info)
42 float_repr_style 浮点数表示风格 print(sys.float_repr_style)
43 get_asyncgen_hooks 获取异步生成器钩子函数 hooks = sys.get_asyncgen_hooks()
44 get_coroutine_origin_tracking_depth 获取协程起源跟踪深度 depth = sys.get_coroutine_origin_tracking_depth()
45 get_coroutine_wrapper 获取协程包装器 wrapper = sys.get_coroutine_wrapper()
46 getallocatedblocks 获取已分配的内存块数(已弃用) 通常不直接调用
47 getcheckinterval 获取检查间隔(已弃用) 通常不直接调用
48 getdefaultencoding 获取默认字符串编码 print(sys.getdefaultencoding())
49 getfilesystemencodeerrors 获取文件系统编码错误处理方式 print(sys.getfilesystemencodeerrors())
50 getfilesystemencoding 获取文件系统编码 print(sys.getfilesystemencoding())
51 getprofile 获取当前性能分析器 profiler = sys.getprofile()
52 getrecursionlimit 获取递归限制 print(sys.getrecursionlimit())
53 getrefcount 获取对象的引用计数 count = sys.getrefcount(obj)
54 getsizeof 获取对象的大小(以字节为单位) size = sys.getsizeof(obj)
55 getswitchinterval 获取线程切换间隔 print(sys.getswitchinterval())
56 gettrace 获取当前跟踪函数 tracer = sys.gettrace()
57 getwindowsversion 获取Windows版本信息(Windows特有) print(sys.getwindowsversion())
58 hash_info 哈希算法信息 print(sys.hash_info)
59 hexversion Python解释器的十六进制版本 print(sys.hexversion)
60 implementation Python解释器的实现信息 print(sys.implementation)
61 int_info 整数的实现信息 print(sys.int_info)
62 intern 返回字符串的驻留版本 interned_str = sys.intern(str)
63 is_finalizing 检查Python解释器是否正在终止 print(sys.is_finalizing())
64 maxsize 最大的Python整数 print(sys.maxsize)
65 maxunicode 最大的Unicode字符码 print(sys.maxunicode)
66 meta_path 元路径导入查找器列表 print(sys.meta_path)
67 modules 已加载模块的字典 print(sys.modules)
68 path 模块搜索路径列表 print(sys.path)
69 path_hooks 路径钩子列表 print(sys.path_hooks)
70 path_importer_cache 路径导入器缓存 print(sys.path_importer_cache)
71 platform 平台标识信息 print(sys.platform)
72 prefix 安装目录的前缀 print(sys.prefix)
73 set_asyncgen_hooks 设置异步生成器钩子函数 sys.set_asyncgen_hooks(firstiter, finalizer)
74 set_coroutine_origin_tracking_depth 设置协程起源跟踪深度 sys.set_coroutine_origin_tracking_depth(depth)
75 set_coroutine_wrapper 设置协程包装器 sys.set_coroutine_wrapper(wrapper)
76 setcheckinterval 设置检查间隔(已弃用) 通常不直接调用
77 setprofile 设置性能分析器 sys.setprofile(profiler)
78 setrecursionlimit 设置递归限制 sys.setrecursionlimit(limit)
79 setswitchinterval 设置线程切换间隔 sys.setswitchinterval(interval)
80 settrace
posted @ 2024-12-18 10:33  nxhujiee  阅读(202)  评论(0)    收藏  举报