self
-
- [PyQt] self.function(param)κ³Ό function(self, param)μ μ°¨μ΄μ
self.function(param)κ³Ό function(self, param)μ μ°¨μ΄μ λ€μ΄κ°λ©°PyQtλ₯Ό μ΄μ©νμ¬ κ°λ°μ ν λ, μΈμ @self.function(param)@ λλ @function(self, param)@λ₯Ό μ¨μΌν μ§ ν·κ°λ¦΄ λκ° μλ€.μ΄ λμ μ°¨μ΄μ μ λν΄ μ 리ν΄λ³Έλ€. selfκ°λ νμ΄μ¬ ν΄λμ€μ μΈμ€ν΄μ€ λ©μλμμ νμ¬ κ°μ²΄ μμ μ μ°Έμ‘°νκΈ° μν 첫 λ²μ§Έ 맀κ°λ³μν΄λμ€μ μΈμ€ν΄μ€(κ°μ²΄) μμ μ μ°Έμ‘°νλ λ³μν΄λμ€ λ΄μμ μ μλ λ©μλκ° νΈμΆλ λ μλμΌλ‘ ν΄λΉ λ©μλκ° μν κ°μ²΄λ₯Ό κ°λ¦¬ν€λλ‘ νλ€.ν΄λμ€μ κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ°(OOP)μμ λ§€μ° μ€μν κ°λ λ©μλ λ΄μμ κ°μ²΄μ μμ±μ΄λ λ€λ₯Έ λ©μλμ μ κ·Όν λ μ¬μ© @self@λ λ©μλ λ΄μμ κ°μ²΄μ μμ±κ³Ό λ€λ₯Έ λ©μλμ μ κ·Όν μ μ..
2024.10.12 -
- [Python] self
self λ€μ΄κ°λ©° νμ΄μ¬(Python)μμ μ¬μ©λλ @self@ ν€μλμ λν΄ μμ보μ. self κ°λ νμ΄μ¬μμ @self@λ κ°μ²΄(Object)λ₯Ό κ°λ¦¬ν€λ©°, ν΄λμ€ λ΄λΆμμ μ μλ λ©μλμ 첫 λ²μ§Έ 맀κ°λ³μλ‘ μ¬μ©λλ€. @self@λ κ°μ²΄ μ체λ₯Ό κ°λ¦¬ν€λ κ²μ΄λ©°, μ΄λ₯Ό ν΅ν΄ ν΄λμ€ λ΄λΆμμ κ°μ²΄μ μμ±μ μ κ·Όνκ±°λ κ·Έ μμ±μ λ³κ²½ν μ μλ€. @self@λ₯Ό ν¨μμ 첫 λ²μ§Έ 맀κ°λ³μλ‘ μ¬μ©νλ μ΄μ λ λ©μλκ° ν΄λμ€μ μΈμ€ν΄μ€(Instance)μ λν΄ μλνκΈ° λλ¬Έμ΄λ€. κ°μ²΄κ° μ¬λ¬ κ° μμ±λ μ μκ³ , κ° κ°μ²΄λ κ³ μ ν μν(μμ±)λ₯Ό κ°μ§κΈ° λλ¬Έμ λ©μλλ ν΄λΉ κ°μ²΄μ μμ±μ μ‘°μνκ±°λ κ°μ Έμ€κΈ° μν΄ @self@λ₯Ό μ¬μ©νλ€. μ΄κ²μ κ° μΈμ€ν΄μ€κ° κ³ μ ν μνλ₯Ό μ μ§νλ©΄μ λ©μλκ° μ¬λ°λ₯΄κ² μλν μ ..
2023.11.29