[Python] 클래스 개념 정리 (self, init, 객체)
·
Python
1. 클래스란?클래스는 한마디로 설계도라고 할 수 있으며, 관련 있는 변수(데이터)와 함수(기능)를 하나로 묶어 관리하기 위한 구조다.즉 클래스는 하나의 프로그램 단위라고 볼 수 있다.class 클래스이름: def __init__(self): # 초기값 설정 (객체 생성 시 자동 실행) def 함수(self): # 기능 정의 2. 객체란?객체는 클래스(설계도)를 기반으로 만들어진 실제 인스턴스다.person1=Person() 👉 위 코드는 “Person 설계도를 바탕으로 person1이라는 객체를 만든다”는 의미다.객체 vs 변수 객체실제 데이터 (값 + 상태) 으로, 여러 데이터를 가진 구조변수객체를 가리키는 이름즉 위 코드에서 Person() → 객체 생성, pe..