def refine(self, requirements): """ Refines this set's properties using the requirements passed as an argument. """ assert isinstance(requirements, PropertySet) if not self.refined_.has_key(requirements): r = property.refine(self.all_, requirements.all_) self.refined_[requirements] = create(r) return self.refined_[requirements]
def refine (self, requirements): """ Refines this set's properties using the requirements passed as an argument. """ assert isinstance(requirements, PropertySet) if not self.refined_.has_key (requirements): r = property.refine(self.all_, requirements.all_) self.refined_[requirements] = create(r) return self.refined_[requirements]
def refine (self, requirements): """ Refines this set's properties using the requirements passed as an argument. """ str_req = str (requirements) if not self.refined_.has_key (str_req): r = property.refine (self.raw (), requirements.raw ()) self.refined_ [str_req] = create (r) return self.refined_ [str_req]
def refine(self, requirements): """ Refines this set's properties using the requirements passed as an argument. """ str_req = str(requirements) if not self.refined_.has_key(str_req): r = property.refine(self.raw(), requirements.raw()) self.refined_[str_req] = create(r) return self.refined_[str_req]