method
-
PyQt self.function(param)๊ณผ function(self, param)์ ์ฐจ์ด์
self.function(param)๊ณผ function(self, param)์ ์ฐจ์ด์ ๋ค์ด๊ฐ๋ฉฐPyQt๋ฅผ ์ด์ฉํ์ฌ ๊ฐ๋ฐ์ ํ ๋, ์ธ์ self.function(param) ๋๋ function(self, param)๋ฅผ ์จ์ผํ ์ง ํท๊ฐ๋ฆด ๋๊ฐ ์๋ค.์ด ๋์ ์ฐจ์ด์ ์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. self๊ฐ๋ ํ์ด์ฌ ํด๋์ค์ ์ธ์คํด์ค ๋ฉ์๋์์ ํ์ฌ ๊ฐ์ฒด ์์ ์ ์ฐธ์กฐํ๊ธฐ ์ํ ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์ํด๋์ค์ ์ธ์คํด์ค(๊ฐ์ฒด) ์์ ์ ์ฐธ์กฐํ๋ ๋ณ์ํด๋์ค ๋ด์์ ์ ์๋ ๋ฉ์๋๊ฐ ํธ์ถ๋ ๋ ์๋์ผ๋ก ํด๋น ๋ฉ์๋๊ฐ ์ํ ๊ฐ์ฒด๋ฅผ ๊ฐ๋ฆฌํค๋๋ก ํ๋ค.ํด๋์ค์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP)์์ ๋งค์ฐ ์ค์ํ ๊ฐ๋ ๋ฉ์๋ ๋ด์์ ๊ฐ์ฒด์ ์์ฑ์ด๋ ๋ค๋ฅธ ๋ฉ์๋์ ์ ๊ทผํ ๋ ์ฌ์ฉ self๋ ๋ฉ์๋ ๋ด์์ ๊ฐ์ฒด์ ์์ฑ๊ณผ ๋ค๋ฅธ ๋ฉ์๋์ ์ ๊ทผํ ์ ์..
0 2024.10.12 -
Python self
self ๋ค์ด๊ฐ๋ฉฐ ํ์ด์ฌ(Python)์์ ์ฌ์ฉ๋๋ self ํค์๋์ ๋ํด ์์๋ณด์. self ๊ฐ๋ ํ์ด์ฌ์์ self๋ ๊ฐ์ฒด(Object)๋ฅผ ๊ฐ๋ฆฌํค๋ฉฐ, ํด๋์ค ๋ด๋ถ์์ ์ ์๋ ๋ฉ์๋์ ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ก ์ฌ์ฉ๋๋ค. self๋ ๊ฐ์ฒด ์์ฒด๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒ์ด๋ฉฐ, ์ด๋ฅผ ํตํด ํด๋์ค ๋ด๋ถ์์ ๊ฐ์ฒด์ ์์ฑ์ ์ ๊ทผํ๊ฑฐ๋ ๊ทธ ์์ฑ์ ๋ณ๊ฒฝํ ์ ์๋ค. self๋ฅผ ํจ์์ ์ฒซ ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ก ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฉ์๋๊ฐ ํด๋์ค์ ์ธ์คํด์ค(Instance)์ ๋ํด ์๋ํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ฐ์ฒด๊ฐ ์ฌ๋ฌ ๊ฐ ์์ฑ๋ ์ ์๊ณ , ๊ฐ ๊ฐ์ฒด๋ ๊ณ ์ ํ ์ํ(์์ฑ)๋ฅผ ๊ฐ์ง๊ธฐ ๋๋ฌธ์ ๋ฉ์๋๋ ํด๋น ๊ฐ์ฒด์ ์์ฑ์ ์กฐ์ํ๊ฑฐ๋ ๊ฐ์ ธ์ค๊ธฐ ์ํด self๋ฅผ ์ฌ์ฉํ๋ค. ์ด๊ฒ์ ๊ฐ ์ธ์คํด์ค๊ฐ ๊ณ ์ ํ ์ํ๋ฅผ ์ ์งํ๋ฉด์ ๋ฉ์๋๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ ์ ..
0 2023.11.29