code: def reactive_power_mode(self):
          
          if self._reactive_power_mode is None:
              if isinstance(self.grid, MVGrid):
                  self._reactive_power_mode = self.grid.network.config[
                      'reactive_power_mode']['mv_load']
              elif isinstance(self.grid, LVGrid):
                  self._reactive_power_mode = self.grid.network.config[
                      'reactive_power_mode']['lv_load']
  
          return self._reactive_power_mode
docs: Power factor mode of Load.
  
          This information is necessary to make the load behave in an inductive
          or capacitive manner. Essentially this changes the sign of the reactive
          power.
  
          The convention used here in a load is that:
          - when `reactive_power_mode` is 'inductive' then Q is positive
          - when `reactive_power_mode` is 'capacitive' then Q is negative
  
          Parameters
          ----------
          reactive_power_mode : :obj:`str` or None
              Possible options are 'inductive', 'capacitive' and
              'not_applicable'. In the case of 'not_applicable' a reactive
              power time series must be given.
  
          Returns
          -------
          :obj:`str`
              In the case that this attribute is not set, it is retrieved from
              the network config object depending on the voltage level the load
              is in.