argparse

    0热度

    2回答

    为了便于开发,我在代码中使用硬编码参数配置。 import argparse if __name__ == '__main__': local_conf = { "debug": True, "loglevel": 2 } parser = argparse.ArgumentParser() parser.add_argumen

    0热度

    1回答

    我有一个命令行脚本,我试图运行,如果该值不存在,则将缺省值插入到名称空间中,或者如果它存在,则采用提供的参数。 所以我想这样做: myscript.py --merge 会导致参数解析器命名空间看起来像这样: 命名空间(合并= ' - 合并') 否则,如果我叫 myscript.py 命名空间应该是这样的: 命名空间(合并=“DONTMERGE”) 我想我需要继承argparse.Action类的

    0热度

    2回答

    我正在使用Python 2.7,并试图使用argparse完成类似shell的行为。 我的问题,一般来说,我似乎无法在Python 2.7中找到一种方法来使用argparse的子分析器作为可选项。 这是很难解释我的问题,所以我会描述我的程序需要什么。 该方案有2种模式工作: 与给定的命令启动程序(每个命令都有它自己的 附加参数)和其他参数将运行一个特定 任务。 不使用命令启动程序会启动一个类似sh

    2热度

    2回答

    目前,我使用​​输出以下文件: import argparse .... parser = argparse.ArgumentParser(description='do cool stuff') parser.add_argument('--output_text_file', default="outputs/output_file1.txt", he

    1热度

    1回答

    我需要解析的命令行字符串是这样的: node frontend.js project1.pro project2.pro ... projectN.pro --spec linux-g++ CONFIG+=debug CONFIG+=qml_debug -opt1 value1 ... -opt2 value2 即选项(连字符)和位置参数(没有它在启动) 可以通过用户:( 混合我试图指定的几个

    0热度

    1回答

    我目前正在对现有库进行扩展,该库使用argparse.ArgumentParser()来获取cli参数,并且使用parse_known_args()添加了我自己的argparse.ArgumentParser(),以便在传递其余参数之前解析出我想要注入的参数到现有图书馆的实施。我这样做,而不是将参数添加到底层库,以便如果底层库更改,一切都应该仍然工作。 但是,当我传递--help标志时,我的arg

    3热度

    3回答

    是否有使用Python的​​模块的最佳实践或样式准则? 我定期与​​一起工作,并且它很快占用相当数量的行来处理所有的配置。对于几乎所有我发现,坚持接近PEP 8结果干净,可读的代码,但不是在这里。最终的结果总是很难看的代码块。 痛苦读的是不是Python的: Beautiful is better than ugly ... Readibilty counts 那么,有没有PEP或者提供如何更好地

    2热度

    2回答

    让我们有一个程序,它将一个数字作为输入。尽管如此,基地可以指定。未指定时,数字以十进制为基数。 # 10 in decimal ./get_num.py 10 # 10 in octal ./get_num.py -o 12 # 10 in binary ./get_num.py -b 1010 我想使用Python Argparse模块,但无法找到实现此结果的方法。我知道有一个

    0热度

    1回答

    我对Python OOP很新,所以我有些困惑。 目前我有: parser = argparse.ArgumentParser(description='script 1.0') parser.add_argument('-a', '--foo', help='specify foo') parser.add_argument('-b', '--bar', type=int, help='spe

    0热度

    1回答

    我有两个程序,一个是另一个的包装。 主要程序有ARGS订单ARG-之一,--arg1,--arg2 包装程序主要有程序的所有指定参数时,和额外的参数--arg3,--arg4 我想成为能够将包装中的参数传递给主程序,而不会发生“无法识别的参数”错误。但是,我做而不是想使用parse_known_args,因为如果用户输入了错字或使用了无意义的参数,那么用户会收到零反馈。 (我已经看到this qu