我在我的脚本中有一个名为attach_sub的参数,它带有2个参数
attach_sub (host_id, vdc_sub_id)
我需要为attach_sub函数提供第二个参数,即
的值prm_vdc_id变量
让我们说
prm_vdc_id = 5
我有一个名为vdc_sub_id的变量,它应该产生prm_vdc_id的值
vdc_sub = 'prm'
vdc_sub_id = vdc_sub+'_vdc_id'
'prm_vdc_id'
但是我将vdc_sub_id值作为字符串而不是实际的
要分配给函数的prm_vdc_id的值
简而言之,我希望函数将vdc_sub_id作为其第二个参数
在这种情况下值为5
attach_sub (host_id, vdc_sub_id)
任何帮助将不胜感激
答案 0 :(得分:-1)
你可能在这里做错了,但是你得到一个字符串的原因是因为你要添加两个字符串。如果您想要与字符串值对应的变量,请执行:
using NetworkClient::getCurrentTime
更好的解决方法是向我们提供eval(vdc_sub_+"_vcd_id")
字典,其中sub_ids
的任何可能值都与vdc_sub
对应:
xxx_vdc_id
现在,sub_ids = {'prm': 5}
的等价物为xxx_vdc_id
。