Python-parameter.md
Python ํจ์ ์ ์ธ๋ถ์ ๋ณด๋ฉด ๊ฐ๋ args, kwargs๋ฅผ ๋ณผ์ ์๋ค.
args : ์ ํด์ง์ง ์์ ์์ (์ผ๋ฐ)ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ๋๋ค
kwargs : ์ ํด์ง์ง ์์ ์์ (ํค์๋)ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ๋๋ค ? ์ด๊ฒ ๋ฌด์จ ์๋ฆด๊น ์ฐจ๊ทผ์ฐจ๊ทผ ์ดํดํด๋ณด์
Python์ Parameter
์ผ๋ฐ ํ๋ผ๋ฏธํฐ
์์ ๊ฐ์ด ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๋ ํ๋ผ๋ฏธํฐ
ํค์๋ ํ๋ผ๋ฏธํฐ
์์ ๊ฐ์ด ํ๋ผ๋ฏธํฐ์ ์ด๋ฆ๊ณผ ํจ๊ป default๊ฐ์ ์ง์ ํ ํ๋ผ๋ฏธํฐ ์ผ๋ฐ์ ์ผ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ๋ฐ๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ผ๋ฉด ๋์ง๋ง,
์์ ๊ฒฝ์ฐ์์ a,b๋ ๊ธฐ๋ณธ ์ธ์ ๊ฐ ๊ทธ๋๋ก ์ฌ์ฉํ๊ณ c์๋ง ๋ค๋ฅธ ๊ฐ์ ๋ฃ์ด์ฃผ๊ณ ์ถ์ ๊ฒฝ์ฐ
์ด๋ ๊ฒ ํธ์ถํ๋ ์ชฝ์์ ๋ณ์๋ช (ํค์๋)๋ฅผ ์ง์ ํด์ฃผ๋ฉด ๋๋ค.
ํ์ง๋ง ํค์๋ ์ธ์๋ ์ผ๋ฐ ์ธ์ ๋ค์ ์์ผ ํ๋ค. ๋ํ ํธ์ถํ ๋์๋ ์ผ๋ฐ ์ธ์ ๋ค์ ์์ผํ๋ค.
์ด์ args์ kwargs๋ฅผ ๋ณด์
**kwargs๋ ๋์ ๋๋ฆฌ ํํ๋ก ํค์๋ ์ธ์๋ค ์ค์์ ์ผ๋ฐ ์ธ์๊ฐ ์๋ ๊ฒ๋ค์ ๋๊ฒจ ๋ฐ๋๋ค. *args๋ ์ผ๋ฐ ์ธ์๊ฐ์ ๋ฐ์ผ๋ฏ๋ก **kwargs์ ํผ์ฉํ๋ ๊ฒฝ์ฐ ๋ฐ๋์ **kwargs๊ฐ ๋ค์ ์์ผ ํ๋ค.
Last updated