python进阶-argparse
生活随笔
收集整理的這篇文章主要介紹了
python进阶-argparse
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python進階-argparse
import argparseparser=argparse.ArgumentParser()parser.add_argument('-o','--output',action='store_true',dest='out_put',help='show output')parser.add_argument('-num','--num',type=float,default=1,required=True)args=parser.parse_args()help # -- help 或 -h 會顯示對應的參數說明 store_action=False # 不開默認是True,開了默認是True;反之亦然 required=True # 即使是有默認值,也必須聲明這個參數 dest='name' # args中的.name屬性 就不再是--n 所指定的名字了,且'name-value'都會變成name_value default # 指定默認的值 type # 指定默認的類型跨模塊使用也是可以的
# argparse: parse.py import argparse def opt(p=argparse.ArgumentParser()):p.add_argument('--a', dest='A', default=1, required=True)args=p.parse_args()print(args)print(args.A)return args # import: func.py from parse import opt o=opt() print(o)總結
以上是生活随笔為你收集整理的python进阶-argparse的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: sizeof你真的弄明白了吗?
- 下一篇: 互联网共享图书馆+自习室商业计划书