python如果想要用下面这种方式取值的话,
外部入参要怎么传递呢,我直接嵌套一个{},试了下貌似不行
该回答引用GPT:如果要使用这种方式取值,可以将外部入参以字典的形式传递进来,然后在代码中使用字典的方式取值。例如:
params = {
'monitor_params_I_host': 'example.com',
'monitor_params_I_port': '8080'
}
host = params['monitor_params_I_host']
port = params['monitor_params_I_port']
在上面的例子中,我们将外部入参以字典的形式传递进来,并使用字典的方式取出了 monitor_params_I_host
和 monitor_params_I_port
的值。如果你想使用 component['monitor_params_I["host"]']
这种方式取值,可以将字典的 key 命名为 monitor_params_I["host"]
,例如:
params = {
'monitor_params_I["host"]': 'example.com',
'monitor_params_I["port"]': '8080'
}
host = params['monitor_params_I["host"]']
port = params['monitor_params_I["port"]']
这样就可以使用 component['monitor_params_I["host"]']
这种方式取值了。