admin 发表于 2018-1-7 12:36:22

optparse模块介绍

当我在学习脚本的时候发现以下语句:
from optparse import OptionParser
想知道这句是什么意思:
    通过查询才知道,optparse模块是传输脚本参数
      它还需要配合类OptionParser一起使用:
完整的解释如下:




optparse模块实现的也是类似的功能,它是为脚本传递命令参数。使用此模块前,首先需要导入模块中的类OptionParser,然后创建它的一个实例(对象):

from optparse import OptionParser
parser = OptionParser()#这里也可以定义类的参数

注意:从2.7版本后不再使用:optparse模块不推荐使用,python不再更新该模块,后续的发展将推荐使用argparse模块。


optparse模块比旧的getopt模块具有更方便、更灵活、功能更强大的解析命令行选项的库。optparse使用一种更加声明式的命令行解析风格:你创建一个OptionParser实例,填充选项,并解析命令行。optparse允许用户指定选项,使用传统的GNU/POSIX语法,此外它还会自动生成使用和帮助信息。


from optparse import OptionParser
def main():    parser = OptionParser()    parser.add_option("-f", "--file", dest="filename" ,help="write report to FILE", metavar="FILE" )    parser.add_option("-q", "--quiet",action="store_false" , dest="verbose", default=True,help="don‘t print status messages to stdout")
    (options, args) = parser.parse_args()
if __name__ == ‘__main__‘:    main()

页: [1]
查看完整版本: optparse模块介绍