<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CLI on 老张开工了</title>
    <link>/cli/</link>
    <description>Recent content in CLI on 老张开工了</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sat, 30 May 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="/cli/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>综合实战：构建命令行工具</title>
      <link>/posts/2026/05/cli-project/</link>
      <pubDate>Sat, 30 May 2026 00:00:00 +0000</pubDate>
      <guid>/posts/2026/05/cli-project/</guid>
      <description>欢迎来到本系列的最后一个项目！经过前面 29 篇文章的学习，你已经掌握了 Python 的方方面面。现在是时候把所有知识串联起来，从零构建一个完整的命令行工具了。&#xA;项目概览：任务管理器 CLI 我们将构建一个&amp;quot;任务管理器&amp;quot;（Task Manager）CLI 工具，它具备以下功能：&#xA;task-cli add &amp;#34;学习 Python 装饰器&amp;#34; --priority high # 添加任务 task-cli list # 列出所有任务 task-cli list --status pending # 按状态筛选 task-cli done 1 # 完成任务 #1 task-cli delete 1 # 删除任务 #1 task-cli show 1 # 查看任务详情 技术栈：纯 Python 标准库 + argparse + dataclasses + JSON 文件持久化。不需要任何第三方依赖。&#xA;第 1 步：项目结构 task-cli/ ├── src/ │ └── task_cli/ │ ├── __init__.py │ ├── __main__.</description>
    </item>
  </channel>
</rss>
