我有一个选项,其中包含一个选项OptionParser
列表。
#!/usr/bin/python
from optparse import OptionParser
def main():
parser = OptionParser(usage="Usage: foo")
parser.add_option('-e', '--env',
type='choice',
action='store',
dest='environment',
choices=['prod', 'staging', 'test', 'dev'],
default='dev',
help='Environment to run on',)
if __name__ == '__main__':
main()
当我运行--help
命令时,我看到:
Usage: foo
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-e ENVIRONMENT, --env=ENVIRONMENT
Environment to run on
我希望这样我的选择列表会自动显示在环境的帮助文本中(最好是默认的)。有没有办法访问choices
用于生成帮助文本的对象?