def __init__(self, name=None, tags=None): RecordDispatcher.__init__(self, name) # create a method for each tag named list( setattr( self, tag, lambda msg, *args, **kwargs: self.log( tag, msg, *args, **kwargs)) for tag in (tags or ()))
def __init__(self, name=None, tags=None): RecordDispatcher.__init__(self, name) # create a method for each tag named list(setattr(self, tag, lambda msg, *args, **kwargs: self.log(tag, msg, *args, **kwargs)) for tag in (tags or ()))
def __init__(self, name=None, tags=None): RecordDispatcher.__init__(self, name) # create a method for each tag named for tag in (tags or ()): setattr(self, tag, partial(self.log, tag))