最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python?命令行參數(shù)模塊argparse的實(shí)現(xiàn)

 更新時間:2023年03月14日 09:44:38   作者:x10n9  
本文主要介紹了python?命令行參數(shù)模塊argparse的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Python中的argparse模塊是一個命令行參數(shù)解析器,它可以讓開發(fā)者輕松地編寫用戶友好的命令行界面。
argparse模塊可以自動從命令行中解析出參數(shù),將它們轉(zhuǎn)化為Python中的對象,并提供一些額外的功能,如自動生成幫助文檔、參數(shù)類型檢查等。
argparse模塊的核心是ArgumentParser類,使用這個類可以定義程序需要接收的參數(shù)和選項.

使用argparse的四個步驟
導(dǎo)入argparse包 ——import argparse
創(chuàng)建 ArgumentParser() 對象
調(diào)用add_argument() 方法添加參數(shù)
解析命令行的參數(shù) ——使用 parse_args() 解析添加的參數(shù)

方法add_argument的參數(shù):

def add_argument(self,
                 *name_or_flags: str,
                 action: Union[str, Type[Action]] = ...,
                 nargs: Union[int, str] = ...,
                 const: Any = ...,
                 default: Any = ...,
                 type: Union[(str) -> _T, (str) -> _T, FileType] = ...,
                 choices: Iterable[_T] = ...,
                 required: bool = ...,
                 help: Optional[str] = ...,
                 metavar: Union[str, Tuple[str, ...], None] = ...,
                 dest: Optional[str] = ...,
                 version: str = ...,
                 **kwargs: Any) -> Action

例子

parser=argparse.ArgumentParser("python")
parser.add_argument("-p", "--port",help="port to listen",type=int,nargs=5,dest="ports")
args=parser.parse_args()
print(args.ports,type(args.ports))

在這里插入圖片描述

解釋:

-p,–port,參數(shù)名稱,help:幫助信息,type:參數(shù)被轉(zhuǎn)換類型,nargs:讀取命令行參數(shù)個數(shù),多個參數(shù)被轉(zhuǎn)化為列表,dest:解析后的參數(shù)名稱

    parser.add_argument("-p", "--port",help="port to listen",default=8080,type=int,dest="ports")
    args=parser.parse_args()
    print(args.ports,type(args.ports))

default:默認(rèn)值

在這里插入圖片描述

parser.add_argument("-p", "--port",help="port to listen",required=True,type=int,dest="ports")

required:是否為必選參數(shù)或可選參數(shù)

在這里插入圖片描述

    parser=argparse.ArgumentParser("python")
    parser.add_argument("-p", "--port",help="port to listen",required=True,type=int,dest="ports")
    parser.add_argument("-f","--flags",action="store_true")
    args=parser.parse_args()
    print(args.ports,type(args.ports),args.flags)

action: 當(dāng)帶有store_true時,你傳入對應(yīng)參數(shù),則參數(shù)為真,否則為假,store_flase時則相反

在這里插入圖片描述

parser.add_argument("-l",choices="12345")
choices,參數(shù)l的取值只能是12345,1,2,3,4,5,12,123,1234等,不能是其它,不能亂序

在這里插入圖片描述

 到此這篇關(guān)于python 命令行參數(shù)模塊argparse的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)python 命令行參數(shù)模塊argparse內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pyqt5 使用cv2 顯示圖片,攝像頭的實(shí)例

    pyqt5 使用cv2 顯示圖片,攝像頭的實(shí)例

    今天小編就為大家分享一篇pyqt5 使用cv2 顯示圖片,攝像頭的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • ORM Django 終端打印 SQL 語句實(shí)現(xiàn)解析

    ORM Django 終端打印 SQL 語句實(shí)現(xiàn)解析

    這篇文章主要介紹了ORM Django 終端打印 SQL 語句實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08
  • Python標(biāo)準(zhǔn)庫shutil用法實(shí)例詳解

    Python標(biāo)準(zhǔn)庫shutil用法實(shí)例詳解

    這篇文章主要介紹了Python標(biāo)準(zhǔn)庫shutil用法,結(jié)合實(shí)例形式分析了shutil庫針對文件與文件夾各種常見操作技巧與相關(guān)使用注意事項,需要的朋友可以參考下
    2018-08-08
  • python實(shí)現(xiàn)順時針打印矩陣

    python實(shí)現(xiàn)順時針打印矩陣

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)順時針打印矩陣,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • 查找python項目依賴并生成requirements.txt的方法

    查找python項目依賴并生成requirements.txt的方法

    今天小編就為大家分享一篇查找python項目依賴并生成requirements.txt的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python中字典列表中刪除重復(fù)項

    Python中字典列表中刪除重復(fù)項

    本文主要介紹了Python中字典列表中刪除重復(fù)項,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • 利用Python繪制虎年煙花秀

    利用Python繪制虎年煙花秀

    2022虎年新年即將來臨,小編為大家?guī)砹艘粋€利用Python編寫的虎年煙花特效,文中的示例代碼簡潔易懂,感興趣的同學(xué)可以動手試一試
    2022-01-01
  • Python實(shí)現(xiàn)深度遍歷和廣度遍歷的方法

    Python實(shí)現(xiàn)深度遍歷和廣度遍歷的方法

    今天小編就為大家分享一篇Python實(shí)現(xiàn)深度遍歷和廣度遍歷的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • JavaScript中的模擬事件和自定義事件實(shí)例分析

    JavaScript中的模擬事件和自定義事件實(shí)例分析

    這篇文章主要介紹了JavaScript中的模擬事件和自定義事件,結(jié)合實(shí)例形式分析了JavaScript模擬事件和自定義事件相關(guān)操作步驟、實(shí)現(xiàn)技巧與注意事項,需要的朋友可以參考下
    2018-07-07
  • Python運(yùn)行錯誤異常代碼含義對照表

    Python運(yùn)行錯誤異常代碼含義對照表

    這篇文章主要介紹了Python運(yùn)行錯誤異常代碼含義對照表,需要的朋友可以參考下
    2021-04-04

最新評論

东乡| 岳阳县| 聂荣县| 五峰| 固镇县| 海丰县| 遵义市| 阳江市| 九江县| 阿拉善右旗| 肃南| 万山特区| 阳东县| 东宁县| 玉溪市| 铜鼓县| 岫岩| 寻甸| 库尔勒市| 连山| 滨州市| 赣州市| 彭水| 绵竹市| 昭平县| 报价| 洛川县| 东台市| 安泽县| 星子县| 自贡市| 无棣县| 钦州市| 庆元县| 泽库县| 磐石市| 华安县| 岳阳县| 谢通门县| 友谊县| 柏乡县|