def __getattr__(self, name): from morphforge.traces.traceobjpluginctrl import TraceMethodCtrl if TraceMethodCtrl.has_method(self.__class__, name): func = TraceMethodCtrl.get_method(self.__class__, name) return functools.partial(func, self) raise AttributeError('No Such method for trace type: %s.%s' % (self.__class__.__name__, name))
def __getattr__(self, name): from morphforge.traces.traceobjpluginctrl import TraceMethodCtrl if TraceMethodCtrl.has_method(self.__class__, name): func = TraceMethodCtrl.get_method(self.__class__, name) return functools.partial(func, self) available_methods = ','.join( [s[1] for s in TraceMethodCtrl.registered_methods.keys()] ) raise AttributeError('No Such method for trace type: %s.%s (Maybe:%s)' % (self.__class__.__name__, name,available_methods))