亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

argparse:在命令“幫助”中設置選項 arg 的名稱

argparse:在命令“幫助”中設置選項 arg 的名稱

狐的傳說 2022-06-02 10:17:18
在 argparse 中,可以使用如下代碼創建選擇參數:parser = argparse.ArgumentParser()parser.add_argument("action", type=str,                    help="The action to do. Eligible values:\ninstall, remove, version", choices=['install', 'remove', 'version'])什么時候parser是一個實例argparse.ArgumentParser()但是,在顯示幫助時,不是將 arg 指定為其名稱,而是將其指定為{install,remove,version},整個輸出為positional arguments:  {install,remove,version}                        The action to do. Eligible values: install, remove,                        versionoptional arguments:  -h, --help            show this help message and exit我怎樣才能讓他顯示 arg 的名稱,所以輸出更像positional arguments:  action                The action to do. Eligible values: install, remove,                        versionoptional arguments:  -h, --help            show this help message and exit
查看完整描述

2 回答

?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

metavar參數 toadd_argument是您正在尋找的:


parser = argparse.ArgumentParser()

parser.add_argument(

    "action",

    type=str,

    help="The action to do. Eligible values:\ninstall, remove, version",

    choices=['install', 'remove', 'version'],

    metavar="action",

)

調用parser.print_help()收益率:


usage: [-h] action


positional arguments:

  action      The action to do. Eligible values: install, remove, version


optional arguments:

  -h, --help  show this help message and exit


查看完整回答
反對 回復 2022-06-02
?
holdtom

TA貢獻1805條經驗 獲得超10個贊

您可以指定元變量


當 ArgumentParser 生成幫助消息時,它需要某種方式來引用每個預期的參數。默認情況下,[...] 可以使用 metavar 指定替代名稱:


parser = argparse.ArgumentParser()

parser.add_argument("action", type=str, metavar='action',

                    help="The action to do. Eligible values:\ninstall, remove, version", choices=['install', 'remove', 'version'])



查看完整回答
反對 回復 2022-06-02
  • 2 回答
  • 0 關注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號