以下是根据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 |