import argparse
parser = argparse.ArgumentParser(description="解析命令行参数")
parser.add_argument("--echo-s")
parser.add_argument("--echo_d")
args = parser.parse_args()
print(args.echo_s, args.echo_d, type(args.echo_s)) # 获取参数,打印出来
print(args) # 看看整个的内容
# >>>>>>>>
# 123 abc <class 'str'>
# Namespace(echo_d='abc', echo_s='123')
#usage: ttt.py [-h] [--echo-s ECHO_S] [--echo_d ECHO_D]
在这里插入代码片
内部输入时是将所有的 -'_'和小写转化成大写与_的形式,在读取时不允许中间横线的出现。