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

728x90

์‚ฌ์šฉ์ž์ •์˜ํด๋ž˜์Šค

1/24 ์›” ์›”์š”์ผ์ž…๋‹ˆ๋‹ค! ๐Ÿ˜ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ถ”์ƒํ™” : ๊ฐ์ฒด๋ฅผ ์ƒํƒœ ๊ฐ’(๋ณ€์ˆ˜; property), ํ–‰๋™(ํ•จ์ˆ˜; method)์œผ๋กœ ํ‘œํ˜„ class๋Š” ๊ด€๋ จ๋œ ์†์„ฑ๊ณผ ๋™์ž‘์„ ํ•˜๋‚˜์˜ ๋ฒ”์ฃผ๋กœ ๋ฌถ์–ด ์‹ค์„ธ๊ณ„์˜ ์‚ฌ๋ฌผ์„ ํ‰๋‚ด ๋‚ธ๋‹ค. ์‚ฌ๋ฌผ์„ ๋ถ„์„ํ•˜์—ฌ ํ•„์š”ํ•œ ์†์„ฑ๊ณผ ๋™์ž‘์„ ์ถ”์ถœํ•˜๋Š” ๊ฒƒ์„ ๋ชจ๋ธ๋ง์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ๋ชจ๋ธ๋ง๋œ ๊ฒฐ๊ณผ๋ฅผ ํด๋ž˜์Šค๋กœ ํฌ์žฅํ•˜๋Š” ๊ฒƒ์„ ์บก์Šํ™”๋ผ๊ณ  ํ•œ๋‹ค. __์ด๋ฆ„__() : magic function __init__() : instance๋ฅผ ์ดˆ๊ธฐํ™”ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๋ฏ€๋กœ initializer๋ผ๊ณ  ํ•จ, ์ž๋™์œผ๋กœ ํ˜ธ์ถœ(๋ช…์‹œ์ ์œผ๋กœ ํ˜ธ์ถœํ•˜์ง€ ์•Š์Œ) self : ํ˜„์žฌ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ์ฒด๋ฅผ ์ง€์นญํ•˜๋Š” ๋ณ€์ˆ˜ pass : ์ˆ˜ํ–‰ํ•  ์ฝ”๋“œ๊ฐ€ ์—†์Œ ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์ง€๋Š” ๊ฐ์ฒด๋ฅผ ๋‹ค๋ฅธ ๋ง๋กœ instance(class๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒ์„ฑ๋œ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„)๋ผ๊ณ  ํ•จ c.. ๋”๋ณด๊ธฐ

728x90