파이썬 인스턴스

Python

파이썬 클래스와 self 설명

파이썬 클래스를 사용하다보면 self라는 인자를 보게 됩니다. 특별히 메소드(클래스 내에서 정의된 함수)를 사용할 때 첫 번째 인자로 self가 들어가 있는 것을 볼 수 있는데요. 이는 무엇이며 어떤 원리로 작동하는 것일까요? 먼저, 클래스에 대해 간략히 살펴보겠습니다. 클래스는 앞으로 생성할 인스턴스들의 청사진이라고 할 수 있습니다. 즉, 클래스를 사용하면 동일한 기능을 포함한 여러 인스턴스를 생성할 수 있습니다. 그렇다면 self란 무엇일까요? self는 클래스를 통해 구현된 각 인스턴스를 가리킵니다. 예를 들어 살펴보겠습니다. 다음과 같이 Cat 클래스가 있다고 해보겠습니다. class Cat: def __init__(self, name, age): self.name = name self.age =..

휘 Hwi
'파이썬 인스턴스' 태그의 글 목록