日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

argparse.ArgumentParser()的用法

發布時間:2024/9/21 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 argparse.ArgumentParser()的用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?argparse.ArgumentParser 此模塊用來解析命令行參數

class argparse.ArgumentParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=argparse.HelpFormatter, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True, allow_abbrev=True)

參數解釋:

prog - 程序的名稱(默認:sys.argv[0])
usage - 描述程序用途的字符串(默認值:從添加到解析器的參數生成)
description - 在參數幫助文檔之前顯示的文本(默認值:無)
epilog - 在參數幫助文檔之后顯示的文本(默認值:無)
parents - 一個 ArgumentParser 對象的列表,它們的參數也應包含在內
formatter_class - 用于自定義幫助文檔輸出格式的類
prefix_chars - 可選參數的前綴字符集合(默認值:’-’)
fromfile_prefix_chars - 當需要從文件中讀取其他參數時,用于標識文件名的前綴字符集合(默認值:None)
argument_default - 參數的全局默認值(默認值: None)
conflict_handler - 解決沖突選項的策略(通常是不必要的)
add_help - 為解析器添加一個 -h/–help 選項(默認值: True)
allow_abbrev - 如果縮寫是無歧義的,則允許縮寫長選項 (默認值:True)
?

parser = argparse.ArgumentParser()

parser.add_argument() 方法

ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])

?參數解釋:

name or flags - 一個命名或者一個選項字符串的列表,例如 foo 或 -f, --foo。相當于變量
action - 當參數在命令行中出現時使用的動作基本類型。
nargs - 命令行參數應當消耗的數目。
const - 被一些 action 和 nargs 選擇所需求的常數。
default - 當參數未在命令行中出現時使用的值。
type - 命令行參數應當被轉換成的類型。
choices - 可用的參數的容器。
required - 此命令行選項是否可省略 (僅選項可用)。
help - 一個此選項作用的簡單描述。
metavar - 在使用方法消息中使用的參數值示例。
dest - 被添加到 parse_args() 所返回對象上的屬性名。
?

示例:

import argparse#(1)創建一個ArgumentParser()對象 parser = argparse.ArgumentParser() #(2) 添加參數 parser.add_argument("parg") # 位置參數,這里表示第一個出現的參數賦值給parg,相當于args的變量 parser.add_argument("--digit",type=int,help="輸入數字") # 通過 --echo xxx聲明的參數,為int類型 parser.add_argument("--name",help="名字",default="xc") # 同上,default 表示默認值 #(3) 讀取命令行參數,解析命令行參數 args = parser.parse_args()# (4) 調用這些參數 print(args.parg) print("digit ={0}".format(args.digit)) print("name = {}".format(args.name))

執行:

python test.py argname --digit 2222

輸出:

argname
digit=2222
name = xc

總結

以上是生活随笔為你收集整理的argparse.ArgumentParser()的用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。