Python self
에 대해서 알아볼께요
- 인스턴스 참조: self
는 클래스의 인스턴스 자신을 참조하는 데 사용됩니다. 이를 통해 인스턴스 변수에 접근하거나 다른 메서드를 호출할 수 있습니다.
class MyClass:
def __init__(self):
self.value = 10
- 메서드의 첫 번째 인자: 클래스 내의 모든 메서드는 첫 번째 인자로 self
를 받습니다. 이를 통해 메서드가 현재 인스턴스에 접근할 수 있게 됩니다.
class MyClass:
def print_value(self):
print(self.value)
- 명시적인 사용: Python에서는 self
를 명시적으로 사용해야 합니다. 이는 Python의 명시성(print)을 반영한 것입니다.
my_instance = MyClass()
my_instance.print_value() # self는 명시적으로 사용하지 않습니다.
- 이름 변경 가능: self
는 관습적으로 사용되는 이름이지만, 다른 이름으로 변경할 수 있습니다. 다만, 일반적으로 self
를 사용하는 것이 권장됩니다.
이와 같이 self
는 Python의 클래스와 메서드에서 중요한 역할을 합니다. 이를 이해하고 올바르게 사용하는 것이 객체 지향 프로그래밍에서 중요합니다.
728x90
'플그래밍 > 파이써언' 카테고리의 다른 글
[파이썬] SSLError: HTTPSConnectionPool 에러 해결 방법 (0) | 2024.02.01 |
---|---|
[파이썬] pip으로 Selenium 설치하기 (0) | 2024.01.28 |
파이썬 람다(lambda)에 대해서 알아봤어요 (0) | 2024.01.23 |
파이썬의 대표 기능들에 대해서 알아봤어요 (0) | 2024.01.23 |
파이썬, PEP8이란 무엇인가요? (0) | 2024.01.23 |