def remove(cls, lst): if type(lst) == cls: DAL.delete_from(cls.table, **lst._working_dict()) else: with DAL.connection(): for entry in lst: DAL.delete_from(cls.table, **entry._working_dict())