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
ヘルプ テキストの生成に使用するオブジェクトにアクセスする方法はありますか?