Ich war krank mit Python, also habe ich es getestet. Weitere Informationen finden Sie im Originalartikel (https://qiita.com/yuta0801/items/f8690a6e129c594de5fb). (Ich möchte nur das Verhalten wissen, daher bin ich nicht daran interessiert, als Referenz zu dienen. Ich werde das nächste Mal wieder lernen.)
tmp.py
obj = {'arr': ['hoge']}
print(obj)
arr = obj['arr']
obj['arr'] = []
print(obj)
print(arr)
output
{'arr': ['hoge']}
{'arr': []}
['hoge']
tmp.py
obj = {'arr': ['hoge']}
print(obj)
arr = obj['arr']
arr.append('fuga')
print(obj)
print(arr)
obj['arr'] = []
print(obj)
print(arr)
output
{'arr': ['hoge']}
{'arr': ['hoge', 'fuga']}
['hoge', 'fuga']
{'arr': []}
['hoge', 'fuga']
Recommended Posts