일반적으로 사용되는 함수 인자 전달 방식은 call by value, call by reference 두 가지이다. call by value는 함수의 인자를 받을 때, 변수에 담긴 값 자체를 복사하여 넘겨주므로 함수 내에서 해당 인자를 조작하여 바꿔도 원본은 변하지 않는다. 원본을 건드리지 않아 안전하지만, 함수의 사용으로 해당 전역 변수를 바꾸고자 하는 경우에는 리턴 값을 다시 전역 변수로 집어넣어야 하는 번거로움이 있을 수 있다. call by reference는 함수의 인자를 받을 때, 변수가 가리키는 주소 값을 전달함으로써, 함수 내에서 해당 인자를 조작하면 원본 변수의 주소 값으로 타고 들어가 해당 값 자체를 변경시킨다. 그렇다면 파이썬은 call by value일까? call by refere..