欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中強(qiáng)大的命令行庫click入門教程

 更新時(shí)間:2016年12月26日 11:07:00   作者:strivescript  
click是Python的一個(gè)命令行工具,極其好用。不信?一試便知。下面這篇文章主要給大家介紹了Python中強(qiáng)大的命令行庫click,需要的朋友可以參考學(xué)習(xí),下面來一起看看吧。

前言

我們的游戲資源處理工具是Python實(shí)現(xiàn)的,功能包括csv解析,UI材質(zhì)處理,動(dòng)畫資源解析、批處理,Androd&iOS自動(dòng)打包等功能。該項(xiàng)目是由其他部門繼承過來的,由于絕大部分代碼不符合我們的業(yè)務(wù)需求,所以進(jìn)行了大重構(gòu)。刪除了所有業(yè)務(wù)代碼,僅保留了python代碼框架。項(xiàng)目中命令行參數(shù)解析是自己實(shí)現(xiàn)的,極其不優(yōu)雅,也忍了這么久。打算找時(shí)間用click重寫。所以最近學(xué)習(xí)了click,下面本文的內(nèi)容是click的入門教程,初學(xué)者們可以來一起學(xué)習(xí)學(xué)習(xí)。

官網(wǎng)鏡像地址: http://click.uoota.com/6/

支持:

  1. 命令的任意嵌套
  2. 自動(dòng)生成幫助信息
  3. 支持在運(yùn)行時(shí)子命令的延遲加載

安裝方法是使用 pip:

pip install click

下面一小段代碼是其官方主頁的例子,貼出來下:

import click
 
@click.command()
@click.option('--count', default=1, help='Number of greetings.')
@click.option('--name', prompt='Your name',
    help='The person to greet.')
def hello(count, name):
 """Simple program that greets NAME for a total of COUNT times."""
 for x in range(count):
  click.echo('Hello %s!' % name)
 
if __name__ == '__main__':
 hello()

運(yùn)行:

$ python hello.py --count=3
Your name: John
Hello John!
Hello John!
Hello John!

查看幫助信息:

$ python hello.py --help
Usage: hello.py [OPTIONS]
 
 Simple program that greets NAME for a total of COUNT times.
 
Options:
 --count INTEGER Number of greetings.
 --name TEXT  The person to greet.
 --help   Show this message and exit.

總結(jié)

以上就是介紹Python中命令行工具click的安裝與使用的全部內(nèi)容了,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者使用python能帶來一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • 使用Python進(jìn)行IPO分析的基本步驟和工具

    使用Python進(jìn)行IPO分析的基本步驟和工具

    在軟件開發(fā)過程中,IPO(Input-Process-Output)分析是一種常用的方法,用于分析軟件系統(tǒng)的輸入、處理和輸出,Python作為一種功能強(qiáng)大的編程語言,提供了許多工具和庫來實(shí)現(xiàn)IPO分析,本文將介紹如何使用Python進(jìn)行IPO分析的基本步驟和常用工具,需要的朋友可以參考下
    2023-12-12
  • python如何輸出反斜杠

    python如何輸出反斜杠

    在本篇內(nèi)容中小編給大家整理了一篇關(guān)于python怎么輸出反斜杠的相關(guān)基礎(chǔ)文章,有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-06-06
  • Python全景系列之模塊與包全面解讀

    Python全景系列之模塊與包全面解讀

    這篇文章將帶大家深入探討Python模塊與包的基本概念,使用方法以及其在實(shí)際項(xiàng)目中的應(yīng)用,同時(shí)也會(huì)揭示一些鮮為人知,卻又實(shí)用的技術(shù)細(xì)節(jié)
    2023-05-05
  • python實(shí)現(xiàn)簡單文件讀寫函數(shù)

    python實(shí)現(xiàn)簡單文件讀寫函數(shù)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡單文件讀寫函數(shù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • python實(shí)現(xiàn)轉(zhuǎn)盤效果 python實(shí)現(xiàn)輪盤抽獎(jiǎng)游戲

    python實(shí)現(xiàn)轉(zhuǎn)盤效果 python實(shí)現(xiàn)輪盤抽獎(jiǎng)游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)轉(zhuǎn)盤效果,python實(shí)現(xiàn)輪盤抽獎(jiǎng)游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Python的Django框架中settings文件的部署建議

    Python的Django框架中settings文件的部署建議

    這篇文章主要介紹了Python的Django框架中settings文件的部署建議,包括對(duì)local_settings的弊病的一些簡單分析,需要的朋友可以參考下
    2015-05-05
  • python中的for循環(huán)

    python中的for循環(huán)

    Python for循環(huán)可以遍歷任何序列的項(xiàng)目,如一個(gè)列表或者一個(gè)字符串。這篇文章主要介紹了python的for循環(huán),需要的朋友可以參考下
    2018-09-09
  • python 微信好友特征數(shù)據(jù)分析及可視化

    python 微信好友特征數(shù)據(jù)分析及可視化

    這篇文章主要介紹了python 微信好友特征數(shù)據(jù)分析及可視化,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Python基于回溯法子集樹模板解決全排列問題示例

    Python基于回溯法子集樹模板解決全排列問題示例

    這篇文章主要介紹了Python基于回溯法子集樹模板解決全排列問題,簡單描述了全排列問題并結(jié)合實(shí)例形式分析了Python使用回溯法子集樹模板解決全排列問題的具體步驟與相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2017-09-09
  • 手機(jī)Python編程軟件QPython支持第三方庫安裝詳解

    手機(jī)Python編程軟件QPython支持第三方庫安裝詳解

    這篇文章主要為大家介紹了手機(jī)Python編程軟件QPython的推薦使用,支持第三方庫安裝,這樣大家在上下班途中也可以來練練手啦,有需要的朋友一起用起來吧
    2021-10-10

最新評(píng)論