主要观点:一些 Python 模块可作为便捷的命令行工具,Python 标准库中有许多“模块-脚本混合体”,通过-m
参数可运行模块作为脚本,不同模块在不同场景下很有用,如通用工具、在 Windows 机器上特别有用、处理 Python 代码、分析 Python 代码、有趣的 Easter Egg 及一些不太常用的工具等,还介绍了各种模块脚本的用途及示例。
关键信息:
- 可作为命令行工具的模块如
http.server
、webbrowser
等及其用途和用法。 python -m
的工作原理及模块与脚本的区别。- 不同场景下的各种模块脚本,如通用场景、Windows 场景、处理 Python 代码场景等。
- 分析 Python 代码的相关模块脚本及作用。
- 有趣的 Easter Egg 模块脚本。
- 不太常用的工具模块脚本及用途。
重要细节:
http.server
可在当前目录启动简单 Web 服务器。webbrowser
可在默认浏览器打开给定 URL。- 不同模块在不同 Python 版本中的情况,如
uuid
、sqlite3
等在 Python 3.12 及之后才有命令行接口。 - 各种模块脚本的输出示例,如
tokenize
、ast
等的输出。 - 一些模块脚本在理论上有用但实际使用中更倾向于查看实际代码文件,如
inspect
。 - 介绍了发现这些模块命令行接口的脚本。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。