def unobserve(self, event_name, func):
if isinstance(event_name, list) or isinstance(event_name, tuple):<EOL><INDENT>for name in event_name:<EOL><INDENT>self.unobserve(name, func)<EOL><DEDENT>return<EOL><DEDENT>self.log(func.__name__, "<STR_LIT>", event_name)<EOL>self._modify_event(event_name, '<STR_LIT>', func)<EOL>
event_name := {'created', 'modified', 'deleted'}, list, tuple

Removes an observer function from a particular event that was added by
observe().