names=[]
def?searchAll(filePath=os.getcwd()):
#x={'old':'dummy'}?把這裏移到for?裏面
for?i?in?range(0,2):
x={'old':'dummy'}#移到這裏
print?'0x01',names
x['old']=i
print?'0x02',names
names.append(x)
print?'0x03',names
if?__name__?==?'__main__':
searchAll()
#解釋壹哈?因為names=[{'old':?0}]的時候?x={'old':?0},這個時候循環到1?這個時候妳改變
x['old']=1?那麽names=[{'old':?0}]裏面的?{'old':?0}==》{'old':?1}?,
names裏面的{'old':?0}?和x?指向同壹內存地址?壹邊都變