code: def do_set_logical_switch_config(self, line):
          
  
          def f(p, args):
              try:
                  target, lsw, key, value = args
              except:
                  print("argument error")
                  return
  
              # get switch id
              o = p.get_config(target)
              capable_switch_id = o.id
  
              try:
                  capable_switch = ofc.OFCapableSwitchType(
                      id=capable_switch_id,
                      logical_switches=ofc.OFCapableSwitchLogicalSwitchesType(
                          switch=[ofc.OFLogicalSwitchType(
                              id=lsw,
                              **{key: value}
                          )]
                      )
                  )
              except TypeError:
                  print("argument error")
                  return
              try:
                  p.edit_config(target, capable_switch)
              except Exception as e:
                  print(e)
  
          self._request(line, f)
docs: set_logical_switch_config <peer> <logical switch> <key> <value>
          eg. set_logical_switch_config sw1 running LogicalSwitch7 \
  lost-connection-behavior failStandaloneMode