Call By Assignment
[Python] Call by Assignment ์ดํดํ๊ธฐ
Python์ ํจ์์ ์ธ์๋ฅผ ์ ๋ฌํ ๋ Call by Assignment ๋ฐฉ์์ผ๋ก ์ ๋ฌ๋๋ค. ์ด ๋ง์ ๋ฌด์จ ์๋ฏธ์ผ๊น? mutable VS immutable ์ฐ์ mutable๊ณผ immutable์ ๊ฐ๋ ๋ถํฐ ์ง๊ณ ๋์ด๊ฐ๋ฉด, python์์ ๋ชจ๋ ๊ฒ์ด ๊ฐ์ฒด์ด๋ฉฐ ์ด 2๊ฐ์ง ์ข ๋ฅ๊ฐ ์๋ค. immutable ๊ฐ์ฒด : ๊ฐ์ด ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ๊ฐ์ฒด int, float, str, tuple ๋ฑ mutable ๊ฐ์ฒด : ๊ฐ์ด ๋ณ๊ฒฝ ๊ฐ๋ฅํ ๊ฐ์ฒด (๋จ, ์์ ์ id๊ฐ์ ์ผ์ ํ๊ฒ ์ ์ง) list, dictonary, set ๋ฑ Python์์์ Call By Value VS Call By Reference immutable ๊ฐ์ฒด๊ฐ ํจ์์ ์ธ์๋ก ์ ๋ฌ๋๋ฉด ๋ง์น ๊ฐ์ด ๋ณต์ฌ๋์ด ์ ๋ฌ๋๋ Call By Value์ฒ๋ผ ๋์ํ๋ค. (์๋ณธ๊ฐ ..