code: def replace_constraint(self,name,selectfrac_skip=False,distribution_skip=False):
          
          hidden_constraints = self.hidden_constraints
          if name in hidden_constraints:
              c = hidden_constraints[name]
              self.apply_constraint(c,selectfrac_skip=selectfrac_skip,
                                    distribution_skip=distribution_skip)
              del hidden_constraints[name]
          else:
              logging.warning('Constraint {} not available for replacement.'.format(name))
  
          self.hidden_constraints = hidden_constraints
docs: Re-apply constraint that had been removed
  
          :param name:
              Name of constraint to replace
  
          :param selectfrac_skip,distribution_skip: (optional)
              Same as :func:`StarPopulation.apply_constraint`