__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. ์ด์ 1 ๋ค์