Python 命令行参数解析函数 ArgumenParser
这段代码定义了一个名为 ArgumenParser 的函数,用于解析命令行参数。该函数使用 Python 标准库中的 argparse 模块,定义了三个命令行参数:
- '-f':数据集文件名,默认值为 'IRIS.csv'。
- '-k':邻居数,默认值为 16,数据类型为整数。
- '-t':t 参数,默认值为 2,数据类型为整数。
代码使用了 parser.add_argument() 方法添加每个参数,并通过 action、dest、default 和 type 等属性指定参数的选项。最后,parser.parse_args() 方法解析命令行参数并返回结果。
示例:
python your_script.py -f data.csv -k 32 -t 4
上述命令行会将数据集文件名设置为 'data.csv',邻居数设置为 32,t 参数设置为 4。
代码示例:
import argparse as aP
def ArgumenParser():
parser = aP.ArgumentParser(description='解析命令行参数')
parser.add_argument('-f', action='store', dest='DataSet', default='IRIS.csv') # 数据集文件名,默认为IRIS.csv
parser.add_argument('-k', action='store', dest='neighbour_size', type=int, default=16) # 邻居数,默认为16
parser.add_argument('-t', action='store', dest='t_param', type=int, default=2) # t参数,默认为2
return parser.parse_args()
原文地址: https://www.cveoy.top/t/topic/ndNL 著作权归作者所有。请勿转载和采集!