我对以下代码有疑问
my_list = []
for i in xrange(1, 13):
my_list.append(MyObject(year=year, month=i))
我不知道为什么在调用 append 方法时列表中的所有元素都被新元素替换。因此,当循环完成时,列表中有 12 个相同的元素。请帮忙。
我对以下代码有疑问
my_list = []
for i in xrange(1, 13):
my_list.append(MyObject(year=year, month=i))
我不知道为什么在调用 append 方法时列表中的所有元素都被新元素替换。因此,当循环完成时,列表中有 12 个相同的元素。请帮忙。