最新国产好看的视频,伊人天堂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、命令行運(yùn)行方式
假設(shè)上述文件的名字是gf.py
在命令行運(yùn)行時,則有以下幾種情況:

  • 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

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

在這里插入圖片描述

b.

在這里插入圖片描述

c.

在這里插入圖片描述

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

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

相關(guān)文章

最新評論

梁平县| 九江市| 栾城县| 洞口县| 轮台县| 都昌县| 三亚市| 彰武县| 金平| 汉川市| 永康市| 英吉沙县| 博湖县| 巢湖市| 会宁县| 秭归县| 永寿县| 仙居县| 星座| 大渡口区| 芦山县| 贵德县| 五指山市| 大理市| 介休市| 新平| 韩城市| 兴安盟| 手机| 德惠市| 诸城市| 龙岩市| 郓城县| 大名县| 宜兴市| 固原市| 栖霞市| 湛江市| 讷河市| 兖州市| 平南县|