美文网首页
python args参数处理

python args参数处理

作者: 逍遥_yjz | 来源:发表于2020-06-08 16:43 被阅读0次

    1

    #coding:utf-8
    import argparse
    
    
    def test2(name,age):
        print('今天天气不错')
        print(name)
        print(age)
    
    if __name__ == '__main__':
        parser = argparse.ArgumentParser(description='测试接受参数')
        parser.add_argument('-n', help='姓名输入.')
        parser.add_argument('-a', help='年龄输入.')
        args = parser.parse_args()
        print(type(args),args)
        name = args.n
        print(type(name))
        age = args.a
        print(type(age),age)
        test2(name,age)
    
    

    python3 testArgs.py -n "小明" -a 28
    <class 'argparse.Namespace'> Namespace(a='28', n='小明')
    <class 'str'>
    <class 'str'> 28
    今天天气不错
    小明
    28

    2

    
    #coding:utf-8
    import argparse
    import sys
    
    def test2(name,age):
        print('今天天气不错')
        print(name)
        print(age)
    
    if __name__ == '__main__':
        parser = argparse.ArgumentParser(description='测试接受参数')
        parser.add_argument('-n', help='姓名输入.')
        parser.add_argument('-a', help='年龄输入.')
       # args = parser.parse_args()
       # print(type(args),args)
       # name = args.n
       # print(type(name))
       # age = args.a
       # print(type(age),age)
        #print(args[0],'234',args[1],'34',args[2])
        str1 = sys.argv[0]
        name = sys.argv[1]
        age =  sys.argv[2]
        print(str1)
        test2(name,age)
    

    python3 testArgs.py "小明" 28
    testArgs.py
    今天天气不错
    小明
    28

    相关文章

      网友评论

          本文标题:python args参数处理

          本文链接:https://www.haomeiwen.com/subject/zibrtktx.html