๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๊ฐ€๋ณ€์ธ์ž1

ํŒŒ์ด์ฌ ํŒจํ‚น(packing)๊ณผ ์–ธํŒจํ‚น(unpacking)์˜ ๋ชจ๋“  ๊ฒƒ ์˜ค๋Š˜ ์†Œ๊ฐœํ•˜๋Š” ํŒจํ‚น๊ณผ ์–ธํŒจํ‚น์€ ๋ฐ์ดํ„ฐ๋ณด๋‹ค๋Š” ํ•จ์ˆ˜ ํ˜ธ์ถœ์˜ ์ธ์ž(Arguments) ์ค‘์‹ฌ์œผ๋กœ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ํŒจํ‚น(Packing) printํ•จ์ˆ˜๋Š” ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•˜๋Š” ์ธ์ž๊ฐ€ ๋ช‡ ๊ฐœ๋“  ๊ฐ„์— ์ƒ๊ด€ํ•˜์ง€ ์•Š๊ณ  ์ถœ๋ ฅํ•ด ์ค๋‹ˆ๋‹ค. print("Hello") print("He", "llo") print("He", "ll", "o") # Hello # Hello # Hello ํ•จ์ˆ˜๊ฐ€ ๋ฐ›์„ ์ธ์ž์˜ ๊ฐœ์ˆ˜๋ฅผ ์ •ํ•ด๋†“์ง€ ์•Š์•˜์„ ๋•Œ(๊ฐ€๋ณ€ ์ธ์ž), ์ž…๋ ฅ๋ฐ›์€ ์ธ์ž๋“ค์„ ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ•ด์•ผ ํ• ๊นŒ์š”? ๋ฐ”๋กœ packing์ด๋ผ๋Š” ๊ฐœ๋…์œผ๋กœ ๊ด€๋ฆฌํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํŒจํ‚น์€ ์ธ์ž๋กœ ๋ฐ›์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ฐ’์„ ํ•˜๋‚˜์˜ ๊ฐ์ฒด๋กœ ํ•ฉ์ณ์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋ณ€์ธ์ž ํŒจํ‚น์€ *ํ•œ ๊ฐœ๋ฅผ ๋งค๊ฐœ๋ณ€์ˆ˜ ์•ž์— ๋ถ™์ž„์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. def func(*args): print(args) pri.. 2023. 12. 17.