亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python獲取命令行參數(shù)實(shí)例方法講解

瀏覽:47日期:2022-07-06 16:12:09

Python 在命令行解析方面給出了類(lèi)似的幾個(gè)選擇:自己解析, 自給自足(batteries-included)的方式,以及大量的第三方方式

自己解析

你可以從 sys 模塊中獲取程序的參數(shù)。

import sys if __name__ == ’__main__’: for value in sys.argv: print(value)

自給自足

在 Python 標(biāo)準(zhǔn)庫(kù)中已經(jīng)有幾個(gè)參數(shù)解析模塊的實(shí)現(xiàn): getopt 、 optparse ,以及最近的 argparse 。argparse 允許程序員為用戶提供一致的、有幫助的用戶體驗(yàn),但就像它的 GNU 前輩一樣,它需要程序員做大量的工作和“ 模板代碼 ”才能使它“奏效”。

from argparse import ArgumentParser if __name__ == '__main__': argparser = ArgumentParser(description=’My Cool Program’) argparser.add_argument('--foo', '-f', help='A user supplied foo') argparser.add_argument('--bar', '-b', help='A user supplied bar') results = argparser.parse_args() print(results.foo, results.bar)

CLI 的現(xiàn)代方法

Click 框架使用 裝飾器 的方式來(lái)構(gòu)建命令行解析。

import click @click.command()@click.option('-f', '--foo', default='foo', help='User supplied foo.')@click.option('-b', '--bar', default='bar', help='User supplied bar.')def echo(foo, bar): '''My Cool Program It does stuff. Here is the documentation for it. ''' print(foo, bar) if __name__ == '__main__':echo()

在 Click 接口中添加參數(shù)就像在堆棧中添加另一個(gè)裝飾符并將新的參數(shù)添加到函數(shù)定義中一樣簡(jiǎn)單。

知識(shí)拓展:

Typer 建立在 Click 之上,是一個(gè)更新的 CLI 框架,它結(jié)合了 Click 的功能和現(xiàn)代 Python 類(lèi)型提示 。使用 Click 的缺點(diǎn)之一是必須在函數(shù)中添加一堆裝飾符。CLI 參數(shù)必須在兩個(gè)地方指定:裝飾符和函數(shù)參數(shù)列表。Typer 免去你造輪子 去寫(xiě) CLI 規(guī)范,讓代碼更容易閱讀和維護(hù)。

import typer cli = typer.Typer() @cli.command()def echo(foo: str = 'foo', bar: str = 'bar'): '''My Cool Program It does stuff. Here is the documentation for it. ''' print(foo, bar) if __name__ == '__main__':cli()

到此這篇關(guān)于python獲取命令行參數(shù)實(shí)例方法講解的文章就介紹到這了,更多相關(guān)python獲取命令行參數(shù)實(shí)現(xiàn)方法內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久精品视频免费看 | 老司机精品视频线观看 | 国产乱码精品一区二区三上 | 久久国产高清字幕中文 | 国产成人精品日本亚洲语音 | 久久国产精品-国产精品 | 美国一级做a爰片性色毛片 美国人与性xxxxxxx | 永久在线观看www免费视频 | 精品国产一区二区三区四 | 永久免费在线观看视频 | 欧美高清一级毛片免费视 | 一级不卡毛片免费 | 国产肥老妇免费视频 | 爱爱激情| 日韩欧美在线综合 | 激情性生活视频在线播放免费观看 | 国产牛仔裤系列在线观看 | 成人免费xxxxx在线视频 | 天堂素人搭讪系列嫩模在线观看 | 亚洲精品一区最新 | 不卡一区二区在线观看 | 日本理论在线观看被窝网 | 欧美一级大黄特黄毛片视频 | 欧美乱妇欲仙欲死视频免费 | 91视频观看免费 | 黄色一级性生活视频 | 麻豆精品视频在线观看 | 欧美日韩亚洲另类 | 大学生gayxxxx chinese | 婷婷色综合 | 日本久久网站 | 亚洲国产福利 | 亚洲一级毛片视频 | 最新九九精品 | 我看一级黄色片 | 毛片大全免费观看 | 亚洲精品网站在线 | 在线中文字幕视频 | 2017天天天天做夜夜夜做 | 一级黄色录像免费观看 | 国产成人在线视频网站 |