— 命令行选项、参数和子命令解析器
import argparse
# --- 命令行选项、参数和子命令解析器
parser = argparse.ArgumentParser()
parser.add_argument('--a', type=int, default=1)
parser.add_argument('--b', type=int, default=2)
parser.add_argument('--c', type=int, default=3)
opt = parser.parse_args() # 进行应用
def demo_number_1(a, b, c):
if a + b == c:
return '完成测试'
return '完成失败'
def demo_number_2(a, b, c):
if a * b == c:
return '完成测试'
return '测试失败'
if __name__ == '__main__':
print(demo_number_1(a=opt.a, b=opt.b, c=opt.c))
print(demo_number_2(a=opt.a, b=opt.b, c=opt.c))
结果
完成测试
完成失败