import argparse
def func(digit, float_num, name):
print(digit)
print(float_num)
print(name)
return 0
def main():
# (1) 声明一个parser
parser = argparse.ArgumentParser(description='test')
# (2) 添加参数
parser.add_argument("--digit", type=int, help="输入数字", default=123) # 通过 --echo xxx声明的参数,为int类型
parser.add_argument("--float_num", type=float, help="输入浮点数", default=123.1234) # 通过 --echo xxx声明的参数,为int类型
parser.add_argument("--name", help="名字", default="cjf") # 同上,default 表示默认值
# (3) 读取命令行参数
args = parser.parse_args()
func(** vars(args))
# (4) 调用这些参数
#print(args.digit)
#print(args.name)
if __name__ == "__main__":
main()
Python学习之路:命令行加参数
最新推荐文章于 2023-06-08 15:19:39 发布