def __call__(self, **kwargs): """All equipment are callables, so we can instance or add/change input value with flexibility""" Entity.__call__(self, **kwargs) input = False for key in kwargs: if key in self.kwargsInput: input = True break if self.isCalculable and (self._oldkwargs != self.kwargs or input): logging.info('Calculate EQUIPMENT: %s' % self.__class__.__name__) kw_new = {} for key, value in list(kwargs.items()): if self.kwargs[key] != value: kw_new[key] = value logging.debug('kwarg; %s' % kw_new) QtWidgets.QApplication.processEvents() self.calculo() if self.statusCoste: self.coste()
def __call__(self, **kwargs): """All equipment are callables, so we can instance or add/change input value with flexibility""" Entity.__call__(self, **kwargs) if self._oldkwargs != self.kwargs and self.isCalculable: self.calculo()