์ง์ ์ ์ํ ํด๋์ค์ ๊ฐ์ฒด์ • +, - * ์ ๊ฐ์ ์ผ๋ฐ ์ฐ์ฐ์๋ฅผ ์ ์ฉํ๋ ค๋ฉด , ๊ฐ์ฒด๋ฅผ ์ฐ์ฐ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋ค์ด์ผ ํจ • ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ์ ํตํด ์ด๋ฅผ ๊ตฌํ ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ • ์ธ์คํด์ค ๊ฐ์ฒด๋ผ๋ฆฌ ์๋ก ์ฐ์ฐ์ ํ ์ ์๊ฒ ๊ธฐ์กด์ ์๋ ์ฐ์ฐ์ ์ ๊ธฐ๋ฅ์ ๋ฐ๊พธ์ด ์ค๋ณต์ผ๋ก ์ ์ํ๋ ๊ฒ ํ์ด์ฌ์์๋ ํน์ ์ด๋ฆ์ ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ๋ฉด ์ฐ์ฐ ์ ์ค๋ณต์ ์ ๊ตฌํ ์์ 1) #์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ ์์ 1 class NumBox: def __init__(self,num): self.num = num def __add__(self, num): self.num += num def __sub__(self, num): self.num -= num n = NumBox(40) n + 100 # n+100 == n.__add__ print..
[Python] ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ, ๋น๊ต ์ฐ์ฐ์
์ง์ ์ ์ํ ํด๋์ค์ ๊ฐ์ฒด์ • +, - * ์ ๊ฐ์ ์ผ๋ฐ ์ฐ์ฐ์๋ฅผ ์ ์ฉํ๋ ค๋ฉด , ๊ฐ์ฒด๋ฅผ ์ฐ์ฐ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋ค์ด์ผ ํจ • ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ์ ํตํด ์ด๋ฅผ ๊ตฌํ ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ • ์ธ์คํด์ค ๊ฐ์ฒด๋ผ๋ฆฌ ์๋ก ์ฐ์ฐ์ ํ ์ ์๊ฒ ๊ธฐ์กด์ ์๋ ์ฐ์ฐ์ ์ ๊ธฐ๋ฅ์ ๋ฐ๊พธ์ด ์ค๋ณต์ผ๋ก ์ ์ํ๋ ๊ฒ ํ์ด์ฌ์์๋ ํน์ ์ด๋ฆ์ ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ๋ฉด ์ฐ์ฐ ์ ์ค๋ณต์ ์ ๊ตฌํ ์์ 1) #์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ ์์ 1 class NumBox: def __init__(self,num): self.num = num def __add__(self, num): self.num += num def __sub__(self, num): self.num -= num n = NumBox(40) n + 100 # n+100 == n.__add__ print..
2020.11.24