็™ฝ้นญๅ…ˆ็”Ÿ
init
abd2a81
raw
history blame
1.02 kB
# class Map(object):
# """Applies parameter transform to all items of input list"""
#
# def __init__(self, transform, multi_outs=False):
# self.transform = transform
# if multi_outs:
# self.__call__ = self._map_multi_outs
# else:
# self.__call__ = self._map_single_out
#
# def _map_single_out(self, data_list):
# assert type(data_list) == list, "data_list should be a list"
# return [self.transform(item) for item in data_list]
#
# def _map_multi_outs(self, data_list):
# assert type(data_list) == list, "data_list should be a list"
# return tuple(zip(*[self.transform(item) for item in data_list]))
class Map(object):
"""Applies parameter transform to all items of input list"""
def __init__(self, transform):
self.transform = transform
def __call__(self, data_list):
assert type(data_list) == list, "data_list should be a list"
return [self.transform(item) for item in data_list]