我要做的是,我有2个清单变量,例如:
UPE_ENV=['AMPOMSU01','AMPOAGU01','ampwt12u01','AMPDSU01']
DEV_ENV=['AMPOMSD01','AMPOAGD01','ampwt12d01','AMPDST01']
我传递环境变量。
mypathon.py -e DEV // -e表示环境
我想动态生成DEV_ENV [3]的值。
if env == 'DEV:
startOVD('start',env+'_ENV'[3])
答案 0 :(得分:0)
因此,您希望能够基于传递的env
的值来访问相关列表?如果它们像您一样是静态列表,则显示最简单的方法是将其放入字典中:
ENV_DICT = {
"UPE_ENV": ['AMPOMSU01','AMPOAGU01','ampwt12u01','AMPDSU01'],
"DEV_ENV": ['AMPOMSD01','AMPOAGD01','ampwt12d01','AMPDST01']
}
然后您可以从此字典中获取它:
env_list = ENV_DICT[env + '_ENV']
startOVD('start',env_list[3])
如果不管startOVD
的值如何,总是以相同的方式调用env
,则不需要if
语句。