小菜鸡_弱弱 2023-05-26 14:50 采纳率: 84.1%
浏览 22
已结题

python入参传递[][]

python如果想要用下面这种方式取值的话,

img

外部入参要怎么传递呢,我直接嵌套一个{},试了下貌似不行

img

  • 写回答

4条回答 默认 最新

  • 刘家旺1 2023-05-26 15:37
    关注

    该回答引用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_hostmonitor_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"]'] 这种方式取值了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 6月3日
  • 已采纳回答 5月26日
  • 创建了问题 5月26日

悬赏问题

  • ¥15 java幂等控制问题
  • ¥15 海湾GST-DJ-N500
  • ¥15 氧化掩蔽层与注入条件关系
  • ¥15 Django DRF 如何反序列化得到Python对象类型数据
  • ¥15 多数据源与Hystrix的冲突
  • ¥15 如何在线硕士了解,广告太多,希望有真实接触过的人回答下?(标签-学习|关键词-在线硕士)
  • ¥15 zabbix6.4与frp如何进行联动
  • ¥15 如何使用Echarts制作途中时间序列表
  • ¥15 图论相关的数学问题,共10个
  • ¥15 EtherCAT的问题,创建一个XML文件