zoukankan      html  css  js  c++  java
  • argarse.ArgumentParser.parse_known_args()解析

    大致意思就是:有时间一个脚本只需要解析所有命令行参数中的一小部分,剩下的命令行参数给两一个脚本或者程序。在这种情况下,parse_known_args()就很有用。它很像parse_args(),但是它在接受到多余的命令行参数时不报错。相反的,返回一个tuple类型的命名空间和一个保存着余下的命令行字符的list。

    举个栗子,新建一个test.py文件,在文件中写入如下代码

    import argparse  
    parser = argparse.ArgumentParser()  
    parser.add_argument(  
        '--flag_int',  
        type=float,  
        default=0.01,  
        help='flag_int.'  
    )  
    FLAGS, unparsed = parser.parse_known_args()  
    print(FLAGS)  
    print(unparsed)  

     结果如下:

    $ python prog.py --flag_int 0.02 --double 0.03 a 1
    Namespace(flag_int=0.02)
    ['--double', '0.03', 'a', '1']
  • 相关阅读:
    【JZOJ4244】yi【贪心】
    【JZOJ4244】yi【贪心】
    基本赋值运算符
    自增自减运算符
    字符串的+操作
    算术运算符
    数据类型转换
    键盘输入使用
    基本数据类型长度
    变量
  • 原文地址:https://www.cnblogs.com/xlqtlhx/p/8243592.html
Copyright © 2011-2022 走看看