美文网首页Python应用技术
Python: import argparse模块

Python: import argparse模块

作者: AI秘籍 | 来源:发表于2020-03-21 11:45 被阅读0次

    什么是argparse模块?

    argparse 模块是 Python 内置的一个用于命令项选项与参数解析的模块,
    通过在程序中定义好我们需要的参数,
    argparse 将会从 sys.argv 中解析出这些参数,并自动生成帮助和使用信息.


    image.png

    argparse使用方法?

    简单用法
    创建 ArgumentParser() 对象
    调用 add_argument() 方法添加参数
    使用 parse_args() 解析添加的参数


    image.png

    终端运行: python test_demo.py时,


    image.png
    终端运行: python test_demo.py abcd时,
    image.png
    终端运行: python test_demo.py -h时,
    image.png
    终端运行: python test_demo.py 10 时,
    image.png

    复杂示例


    image.png

    终端输入test_demo.py --network darknet -j 8时,


    image.png

    parse_args(args=None, nampespace=None)
    args #参数名称
    namespace #赋值
    parse_args()是将之前add_argument()定义的参数进行赋值,并返回相关的namespace。
    https://blog.csdn.net/daydayjump/article/details/80493024
    https://docs.python.org/2/library/argparse.html#the-parse-args-method

    add_argument()的参数?

    add_argument() 方法定义如何解析命令行参数.

    ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][, required][, help][, metavar][, dest])
    
    image.png

    参考:

    1. https://zhuanlan.zhihu.com/p/56922793
    2. https://docs.python.org/2/library/argparse.html#the-parse-args-method

    相关文章

      网友评论

        本文标题:Python: import argparse模块

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