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

__str__1

ํŒŒ์ด์ฌ ์ŠคํŽ˜์…œ ๋ฉ”์„œ๋“œ์˜ ๋ชจ๋“  ๊ฒƒ(__init__, __str__, __len__ ๋“ฑ) ํŒŒ์ด์ฌ์—์„œ ์ŠคํŽ˜์…œ ๋ฉ”์„œ๋“œ(๋˜๋Š” ๋งค์ง ๋ฉ”์„œ๋“œ)๋Š” ์ด์ค‘ ์–ธ๋”์Šค์ฝ”์–ด๋กœ ๋‘˜๋Ÿฌ์‹ธ์ธ ์ด๋ฆ„์„ ๊ฐ€์ง€๋ฉฐ, ๊ฐ์ฒด์˜ ํŠน์ • ๋™์ž‘์„ ์ •์˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฉ”์„œ๋“œ๋“ค์€ ํด๋ž˜์Šค์— ์ •์˜๋˜๋ฉฐ, ๋‚ด์žฅ ํ•จ์ˆ˜๋‚˜ ์—ฐ์‚ฐ์ž ๋“ฑ๊ณผ ์ƒํ˜ธ ์ž‘์šฉํ•˜๋„๋ก ์„ค๊ณ„๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ์ŠคํŽ˜์…œ ๋ฉ”์„œ๋“œ์˜ ์ข…๋ฅ˜์™€ ์˜ˆ์‹œ์ž…๋‹ˆ๋‹ค. 1. __init__(self, ...): ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ํ˜ธ์ถœ๋˜๋Š” ๋ฉ”์„œ๋“œ๋กœ, ์ดˆ๊ธฐํ™”๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. class MyClass: def __init__(self, x): self.x = x obj = MyClass(10) 2. __str__(self), __repr__(self): ๊ฐ์ฒด๋ฅผ ๋ฌธ์ž์—ด๋กœ ํ‘œํ˜„ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ฉ”์„œ๋“œ์ž…๋‹ˆ๋‹ค. class MyClass: def __init__(self, x): self.x = x d.. 2023. 12. 11.