참조만 복사한것 : 얕은 복사

arr1 = [1,2,3]
arr2 = arr1
 
arr1.append(4)
 
assert arr1 == arr2
num1 = 3
num2 = num1
 
num1 = 4
 
assert num1 != num2

파이썬에서 얕은 복사냐 깊은 복사냐를 구별해야 하는 객체는 list, set, dictionary와 같은 mutable한 객체들이다.


참고자료: