argparse 命令行解析器用法;

文件名:pract.py

1.代码:

import argparse

parser = argparse.ArgumentParser(description = '  ')      #实例化

parser.add_argument('--model',defult = 'TextRNN', type = str , required=True , help=' choose a model from TextRNN,TextCNN')      #添加参数,最前面的事参数名字。注意required

args = parser.parse_args()       #解析     

import math
import argparse

parser = argparse.ArgumentParser(description='calculate volume')
parser.add_argument('-model',type=str,required=True,help='choose a model from CNN or RNN')
parser.add_argument('-R','--radius',type=int,help='raduus of V')
parser.add_argument('-H','--height',type=int,help='height of V')
arg = parser.parse_args()

def volume(radius,height):
    vol = math.pi*(radius**2)*height
    return vol

if __name__=='__main__':
    v = volume(arg.radius,arg.height)
    print('ok')
    print(v)

2.运行

#在这里可以直接在括号里输入参数值,用运行来跑模型  args = parser.parse_args( ‘--model TextCNN’.split())    注意引号内没有逗号

或者输入一个list   tinygrad 

## 也可以在终端  python pract.py --model TextCNN                 这里注意要用python解析器开头,文件名不能少,然后才是对参数赋值,同时注意参数前面的横杠,等号任意

直接赋参

或在终端(Terminal)

(pytorch) F:\YJS\paper-and-model\models\calebl-chinese1-text-classification-pytorch-pkl-master\chinese-text-classification-pytorch-pkl
>python mypract.py -model CNN -R 5 -H 2
》》》ok
》》》157.07963267948966

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值