【python】【codelet】这次认真写了一个程序输入参数片段(留着以备后续参考)

# 用输入行进行开关配置
# ---------------------------------------------------------
import argparse;

def int_or_str(text):
    """Helper function for argument parsing."""
    try:
        return int(text);
    except ValueError:
        return text;

# query的参数处理,可以用来查看当前麦克风所在的设备序号
parser = argparse.ArgumentParser(add_help=False);
parser.add_argument( '-p', '--myhelp', action='store_true', help='just help text...');
args, remaining = parser.parse_known_args();
if args.myhelp:
    print('输入参数:\n\t -i,--input\t\tinput file name.\n\t -m,--model\t\tthe name of model to be trained.\n');
    print("""\n当前支持的模型:\nridge 		-- 	RidgeClassifier
decision 	-- 	DecisionTreeClassifier
linearsvc	-- 	LinearSVC
stsvc		-- 	StScalerSVC
nusvc		-- 	NuSVC
mlp		-- 	MLPClassifier
nearest		-- 	NearestNeighbor.\n""");
    parser.exit(0);

# 一般的参数读取和解析
parser = argparse.ArgumentParser( description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter, parents=[parser]);
parser.add_argument( '-i', '--input', type=str, default='outVec-2021-12-07-0901',help='input file name.');
parser.add_argument( '-m', '--model', type=str, default='RidgeClassifier',help='the name of model to be trained.');
parser.add_argument( '-s', '--score', action='store_true', help='Display the score.');
parser.add_argument( '-x', '--confusion_matrix', action='store_true', help='Display confusion matrix.');
parser.add_argument( '-o', '--output_model', action='store_true', help='Save the model file.');
args = parser.parse_args(remaining)
print("input File:",args.input," using model:",args.model);
# ================================================================

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值