第十四章:应用构建模块-getopt:命令行选项解析-函数参数

14.2 getopt:命令行选项解析
getopt模块是原来的命令行选项解析器,支持UNIX函数getopt建立的约定。它会解析一个参数序列,如sys.argv,并返回包含(选项,参数)对的一个元组序列和一个非选项参数序列。
目前支持的选项语法包括短格式和长格式选项:
-a
-bval
-b val
–noarg
–witharg=val
–witharg val

14.2.1 函数参数
getopt()函数有3个参数:
第一个参数是要解析的参数序列。这个信息通常来自sys.argv[1:] (忽略sys.arg[0]中的程序名)。
第二个参数是对应单字符选项的选项定义串。如果某个选项需要一个参数,那么相应字母后面会有一个冒号。
第三个参数(如果使用)应当是一个长格式选项名序列。长格式选项可以包含多个字符,如–noarg或–witharg。序列中的选项名不包括–前缀。如果某个长格式选项需要一个参数那么它的名应当有一个后缀=。
可以在一个调用中结合使用段格式和长格式选项。

猜你喜欢

转载自blog.csdn.net/weixin_43193719/article/details/93377712