久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Python argparse值范圍幫助消息外觀

共計(jì) 591 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。

在 Python 的 argparse 模塊中,可以通過設(shè)置 type 參數(shù)為一個(gè) callable 對(duì)象來限制參數(shù)的值范圍。當(dāng)參數(shù)值超出范圍時(shí),argparse 會(huì)自動(dòng)顯示錯(cuò)誤消息并退出程序。
要改變幫助消息的外觀,可以使用 metavar 參數(shù)來設(shè)置在幫助消息中顯示的參數(shù)名稱。下面是一個(gè)示例代碼:

import argparse
# 創(chuàng)建一個(gè) ArgumentParser 對(duì)象
parser = argparse.ArgumentParser()
# 添加一個(gè)參數(shù),并設(shè)置值范圍為 1 到 10
parser.add_argument('--number', type=int, choices=range(1, 11), metavar='N',
help='an integer between 1 and 10')
# 解析命令行參數(shù)
args = parser.parse_args()

在這個(gè)示例中,metavar='N'將在幫助消息中顯示參數(shù)名稱為N,而不是--number。用戶輸入的值如果不在范圍內(nèi),argparse 會(huì)自動(dòng)顯示以下錯(cuò)誤消息:

usage: script.py [-h] [--number N]
script.py: error: argument --number: invalid choice: VALUE (choose from 1 to 10)

你可以根據(jù)需要修改 metavar 的值來適應(yīng)你的參數(shù)名稱和幫助消息的外觀。

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-22發(fā)表,共計(jì)591字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 宣武区| 郯城县| 阳曲县| 肇庆市| 防城港市| 通山县| 济南市| 南开区| 新邵县| 焦作市| 托里县| 东城区| 宜良县| 新晃| 临沭县| 额敏县| 云和县| 台南县| 花莲市| 思南县| 永胜县| 卢龙县| 时尚| 博罗县| 屯昌县| 平南县| 泉州市| 普安县| 东乡族自治县| 阳谷县| 长丰县| 监利县| 武城县| 满城县| 礼泉县| 彩票| 增城市| 汨罗市| 巢湖市| 绥宁县| 石屏县|