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

python中的argparse基本用法(使用步驟)

 更新時間:2023年04月07日 15:05:18   作者:mg1507  
argparse是一個python模塊,用途是:命令行選項、參數(shù)和子命令的解釋,這篇文章主要介紹了python中的argparse基本用法,需要的朋友可以參考下

1、argparse是一個python模塊,用途是:命令行選項、參數(shù)和子命令的解釋。

2、使用步驟:

  • 導(dǎo)入argparse模塊,并創(chuàng)建解釋器
  • 添加所需參數(shù)
  • 解析參數(shù)

3、用法示例:

import argparse

# 1.創(chuàng)建解釋器
parser = argparse.ArgumentParser(description="可寫可不寫,只是在命令行參數(shù)出現(xiàn)錯誤的時候,隨著錯誤信息打印出來。")
# 2.添加需要的參數(shù)
parser.add_argument('-gf', '--girlfriend', choices=['jingjing', 'lihuan'])
# 參數(shù)解釋
# -gf 代表短選項,在命令行輸入-gf和--girlfriend的效果是一樣的,作用是簡化參數(shù)輸入
#--girlfriend 代表完整的參數(shù)名稱,可以盡量做到讓人見名知意,需要注意的是如果想通過解析后的參數(shù)取出該值,必須使用帶--的名稱
# choices 代表輸入?yún)?shù)的只能是這個choices里面的內(nèi)容,其他內(nèi)容則會保錯
parser.add_argument('--house', type=int, default=0)
# 參數(shù)解釋
# --house 代表參數(shù)名稱
# type  代表輸入的參數(shù)類型,從命令行輸入的參數(shù),默認(rèn)是字符串類型
# default 代表如果該參數(shù)不輸入,則會默認(rèn)使用該值
parser.add_argument('food')
# 參數(shù)解釋
# 該種方式則要求必須輸入該參數(shù)
# 輸入該參數(shù)不需要指定參數(shù)名稱,指定反而報錯,解釋器會自動將輸入的參數(shù)賦值給food

# 3.進(jìn)行參數(shù)解析
args = parser.parse_args() 
print('------args---------',args)
print('-------gf-------', args.girlfriend)

4、命令行運行方式
假設(shè)上述文件的名字是gf.py
在命令行運行時,則有以下幾種情況:

  • python gf.py potato ,這種方式會將potato賦值給food
  • python gf.py -gf jingjing tomato,該種方式會將jingjing賦值給girlfriend,tomato賦值給food
  • python gf.py --house 2 chicken,該種方式會將house賦值為2,food賦值為chicken

下面為以上三種情況的具體運行時截圖:
a.

在這里插入圖片描述

b.

在這里插入圖片描述

c.

在這里插入圖片描述

學(xué)會了以上的幾種方式,argparse模塊的基本用法也就掌握了。

到此這篇關(guān)于python中的argparse基本用法的文章就介紹到這了,更多相關(guān)python argparse用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

平遥县| 花垣县| 黑山县| 南和县| 洛隆县| 锡林郭勒盟| 凯里市| 上思县| 临沭县| 桦南县| 亚东县| 广宗县| 吴忠市| 和顺县| 久治县| 梁平县| 云龙县| 安平县| 南澳县| 襄垣县| 河池市| 大名县| 遂溪县| 涿鹿县| 金湖县| 涪陵区| 高陵县| 涟水县| 繁昌县| 乌兰浩特市| 明溪县| 武宁县| 河津市| 天长市| 龙游县| 宁河县| 丰原市| 连山| 承德市| 抚顺市| 浙江省|