amp*_*erd 2 python customization options optparse
有没有办法我可以在python中配置optparse而不采取开头-?而不是
%program -d optionvalue
Run Code Online (Sandbox Code Playgroud)
我明白了
%program d optionvalue
Run Code Online (Sandbox Code Playgroud)
目前,当我尝试做的时候
parser.add_option('d', '--database')
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
optparse.OptionError: invalid option string 'd': must be at least two characters long
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激!谢谢
简而言之,没有.
用于提供额外信息以指导或定制程序执行的参数.选项有许多不同的语法; 传统的Unix语法是连字符(" - ")后跟一个字母,例如-x或-F.此外,传统的Unix语法允许将多个选项合并为单个参数,例如-x -F等效于-xF.引入了GNU项目 - 后跟一系列连字符分隔的单词,例如--file或--dry-run.这些是optparse提供的唯一两种选项语法.
http://docs.python.org/library/optparse.html#terminology
你必须自己解析.