0
点赞
收藏
分享

微信扫一扫

【JavaScript】深入浅出理解事件循环

大师的学徒 2023-10-22 阅读 12
import argparse

def method1(input1, input2):
    print('执行方法1,输入参数1:', input1)
    print('执行方法1,输入参数2:', input2)

def method2(input1, input2, input3):
    print('执行方法2,输入参数1:', input1)
    print('执行方法2,输入参数2:', input2)
    print('执行方法2,输入参数3:', input3)

def main():
    # 创建解析器
    parser = argparse.ArgumentParser(description='多输入参数小工具')
    
    # 添加参数
    parser.add_argument('--input1', type=str, help='输入参数1')
    parser.add_argument('--input2', type=str, help='输入参数2')
    parser.add_argument('--input3', type=str, help='输入参数3')
    
    # 解析参数
    args = parser.parse_args()
    
    # 根据参数个数执行不同的方法
    if args.input1 and args.input2:
        method1(args.input1, args.input2)
    elif args.input1 and args.input2 and args.input3:
        method2(args.input1, args.input2, args.input3)

if __name__ == '__main__':
    main()

在这个示例代码中,我们定义了两个方法 method1() 和 method2(),它们分别接受两个和三个字符串参数,并打印出相应的信息。然后,在 main() 函数中,我们使用 argparse 模块创建解析器,添加三个输入参数 --input1、–input2 和 --input3。接着,我们使用 parse_args() 方法解析输入参数,并根据不同的输入执行不同的方法。在这个示例中,如果输入了两个参数 --input1 和 --input2,就调用 method1() 方法;如果输入了三个参数 --input1、–input2 和 --input3,就调用 method2() 方法。你可以根据自己的需要修改这个小工具,让它执行不同的方法。

举报

相关推荐

0 条评论