Python Class, Object, __init__, __init__(self) - 반응형 Class 란 Class란 어떤 무언가를 만들기 위한 설계 도면을 말한다. 예를 들어 붕어빵을 만들기 위한 틀이 Class를 의미한다. class Boong(): def __init__(self): print("시작 메인") Object 란 Class(설계 도면)를 이용하여 어떤 무언가가 만들어지면 Object 이다. 붕어빵 틀(Class)을 이용하여 붕어빵(Object) 를 만들어지면 그 붕어빵이 객체이다. # 객체 생성a = Boong() 객체와 인스턴스의 차이 클래스로 만든 객체를 인스턴스라고도 한다. 예를 들어 a = Boong() 이라고 생성했을때 a 는 객체이다. 또한 a 객체는 Boong의 인스턴스 이다. 즉 인스턴스라는 말은 특정 객체(a)가 어떤 클래스(boong)의 객체인지를 관계위주로 설명할때 사용한다. class 의 self 클래스에서 self 는 "자기 자신"을 의미한다. class Boong(): name = '' korean = 0 def __init__(self, name, kor): self.name = name self.korean = kor 위 내용을 보면 클래스의 __init__ 은 생성자 함수 역할을 하는 초기화를 담당한다. 클래스의 __init__() 은 첫번째 인수로 self를 지정해야하며, 두번째 인수부터 초기화 변수를 작성한다. * 생성자 함수 간단하게 말하면 해당 클래스를 생성과 동시에 변수들을 초기화 한다. 반응형 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기중꺾마 Contents Class란 Object란 객체와인스턴스의차이 class의self 당신이 좋아할만한 콘텐츠 모듈 가져오기(import, from 모듈 import 이름) 2021.12.01 __name__ = "__main__" 2021.12.01 __init__.py 역할 2021.11.29 Venv 란 2021.11.24 댓글 0 + 이전 댓글 더보기