python中parse.add_argument()简单用法
生活随笔
收集整理的這篇文章主要介紹了
python中parse.add_argument()简单用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
argparse模塊簡單使用流程以及與命令行的交互
- 1.導入模塊
- 2.創建解析器
- 3.添加參數
- 4.解析參數
- 5使用參數
- 完整代碼
- 與命令行的交互
argparse 模塊是 Python 內置的一個用于命令項選項與參數解析的模塊。
下面以例子來簡單記下模塊使用流程。
1.導入模塊
import argparse2.創建解析器
該解析器將命令行解析成python數據類型所需要的全部信息。
parser = argparse.ArgumentParser(description='test') #description是對程序功能的描述3.添加參數
為程序設置參數信息,指定解析器如何獲取命令行字符串并將其轉換為對象。
parser.add_argument('--x', type=int, default=10, help='Random seed.') #x為參數,type為參數類型 parser.add_argument('--y', type=int, default=20, help='Random seed.') #default為默認值,help為該參數的描述信息(在代碼中無實際用處)4.解析參數
args = parser.parse_args()5使用參數
#事先定義了一個對x,y求和的函數 print(sum(args.x,args.y)) #結果為30,需要用args.來使用參數完整代碼
import argparse #定義一個求和函數 def sum(x,y):return x+y#創建解析器 parser = argparse.ArgumentParser(description='test') #添加參數 parser.add_argument('--x', type=int, default=10, help='Random seed.') parser.add_argument('--y', type=int, default=20, help='Random seed.') #解析參數 args = parser.parse_args() #使用參數 print(sum(args.x,args.y)) #結果:30與命令行的交互
可以通過命令行修改參數的默認值。
用上面的求和函數舉例,例如在命令行輸入:
將x,y的參數值分別修改為30,40,并且運行程序,輸出:
70另外可以通過python sum.py -h查看幫助文檔。
參考博客python之parser.add_argument()用法——命令行選項、參數和子命令解析器,更多詳細參數可以看這個博客。
總結
以上是生活随笔為你收集整理的python中parse.add_argument()简单用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么看电脑是32位还是64位的 如何知道
- 下一篇: python--字符/文本编码解码笔记