从标题来看,是有区别的。现在应用于我的场景:让我们考虑一个类Dummy:
class Dummy:
def __init__(self):
self.attached = []
def attach_item(self, item):
self.attached.append(item)
如果我使用这个:
D = Dummy()
items = [1, 2, 3, 4]
for item in items:
D.attach_item(item)
我确实得到了D.attached = [1, 2, 3, 4]。但是,如果我将函数映射attach_item到items,则D.attached保持为空。
map(D.attach_item, items)
到底在做什么
扬帆大鱼
皈依舞
米脂
相关分类