本单元目标
真正可用的工具需要让用户知道发生了什么。
你会学到什么
真正可用的工具需要让用户知道发生了什么。缺少参数、输入文件不存在、输出不可写是不同问题。正常输出与错误信息应分开,失败时应返回非零退出码,便于脚本判断。
跟着做
用 argparse 定义输入文件和输出文件参数;文件操作放在异常处理边界内。只捕获能够解释或处理的异常,不用裸 except 把所有失败藏起来。错误信息给出原因和下一步,避免只输出“失败”。
动手练习
把转换函数包装成命令行工具,支持 --help,并对缺失文件返回清楚的错误。
完成检查
- 帮助文本包含示例
- 错误输出进入 stderr
- 失败返回非零退出码
继续阅读
本单元为 AIScope 原创学习说明,外部资料用于继续阅读。涉及第三方 API 的示例请以提供商当前文档为准。
完成前,检查一下
用实际结果检验自己的理解。勾选清单后,主动记录学习进度。
学会了吗?试两道题
测验单独记录,不改变你勾选的完成进度。提交后可以查看逐题解析。
登录后开始测验待核验
适用范围:尚未标注,请结合原文与实际环境核对
人工核验:尚无核验记录