Python:使用optparse和回调显示选项

时间:2015-04-13 21:04:35

标签: python

我希望能够在用sgaction选项运行脚本时向用户显示选项。如果用户在没有disableenable的情况下运行它,我希望脚本向用户显示可用的选项。

要运行的命令:

./myscripts --sgaction servergroupname disable
./myscripts --sgaction servergroupname enable

功能:

def servicegroup_action(option, opt_str, value, parser):
    ...
    ...

Optparse part:

parser.add_option('--sgaction',
                    action="callback",
                    callback=servicegroup_action,
                    type="string",
                    nargs=2,
                    help="Include optional feature")

样本Optparse w /选择:

parser.add_option('-e', '--env',
                  type='choice',
                  action='store',
                  dest='environment',
                  choices=['production', 'staging', 'testing',],
                  default='production',
                  help='Environment to run on',)

0 个答案:

没有答案