原创 Python 命令行之旅:深入 click(一)

Python 命令行之旅:深入 click(一) 原文發表於 Prodesire 博客。 一、前言 在上一篇文章中,我們初步掌握了 click 的簡單用法,並瞭解到它與 argparse 和 docopt 的不同。接下來,將深入介紹 cli

原创 Python 命令行之旅:深入 click(二)

Python 命令行之旅:深入 click(二) 原文發表於 Prodesire 博客。 一、前言 在上一篇文章中,我們介紹了 click 中的“參數”,本文將繼續深入瞭解 click,着重講解它的“選項”。 本系列文章默認使用 Pytho

原创 Python 命令行之旅:使用 docopt 實現 git 命令

Python 命令行之旅:使用 docopt 實現 git 命令 原文發表於 Prodesire 博客。 一、前言 在前面兩篇介紹 docopt 的文章中,我們全面瞭解了 docopt 的能力。按照慣例,我們要像使用 argparse 一樣

原创 Python 命令行之旅:初探 docopt

Python 命令行之旅:初探 docopt 原文發表於 Prodesire 博客。 一、前言 在本系列前面四篇文章中,我們介紹了 argparse 的方方面面。它無疑是強大的,但使用方式上略顯麻煩。需要先設置解析器,再定義參數,再解析命令

原创 Python 命令行之旅:初探 click

Python 命令行之旅:初探 click 原文發表於 Prodesire 博客。 一、前言 在本系列前面幾篇文章中,我們分別介紹了 argparse 和 docopt 的主要功能和用法。它們各具特色,都能出色地完成命令行任務。argpar

原创 Python 命令行之旅:初探 argparse

Python 命令行之旅:初探 argparse 原文發表於Prodesire 博客。 前言 你是否好奇過在命令行中敲入一段命令後,它是如何被解析執行的?是否考慮過由自己實現一個命令行工具,幫你執行和處理任務?是否瞭解過陪伴在你身邊的 Py

原创 Python 命令行之旅:深入 argparse(一)

Python 命令行之旅:深入 argparse(一) 原文發表於 Prodesire 博客。 前言 在第一篇“初探 argparse”的文章中,我們初步掌握了使用 argparse 的四部曲,對它有了一個基本的體感。但是它具體支持哪些類型

原创 Python 命令行之旅:深入 docopt

Python 命令行之旅:深入 docopt 原文發表於 Prodesire 博客。 一、前言 在第一篇“初探 docopt”的文章中,我們初步掌握了使用 docopt 的三個步驟,瞭解了它不同於 argparse 的設計思路。那麼 doc