【发布时间】:2019-01-11 06:13:01
【问题描述】:
从标题来看,是的,有区别。现在应用于我的场景:让我们考虑一个类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)
它在做什么?
【问题讨论】:
标签: python python-3.x function