# 用输入行进行开关配置
# ---------------------------------------------------------
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);
# ================================================================
【python】【codelet】这次认真写了一个程序输入参数片段(留着以备后续参考)
最新推荐文章于 2024-08-14 17:18:35 发布