我希望能够在用sgaction
选项运行脚本时向用户显示选项。如果用户在没有disable
或enable
的情况下运行它,我希望脚本向用户显示可用的选项。
要运行的命令:
./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',)