-
Python 용어 정리Python 2021. 12. 15. 16:22
class Kpop: # 여기서 클래스는 객체를 만들기 위한 틀 def sing(self): # sing 함수가 메서드 return "Lalala" SG_wannabe = Kpop() # 객체 만드는 방법 SG_wannabe.song() # 객체의 메서드 사용하는 방법 'Lalala' # 리턴되는 값
객체
- 어떠한 속성값(value 또는 attribute)과 행동(메서드)을 가지고 있는 데이터
(여기서는 SG_wannabe가 객체가 될 수 있다.)
클래스
- 객체를 만들기 위한 틀
인스턴스
- 특정 클래스로 만들어진 객체 (여기서 SG_wannabe는 객체이자 인스턴스이다.)
메서드
- 클래스 내부에 정의된 함수 (여기서는 sing 함수가 메서드이다.)
객체 만드는 방법
- 인스턴스명 = 클래스()
객체의 메서드 사용하는 방법
- 객체.메서드
피자로 예를 들자면
피자를 만드는 틀이 클래스이고
토핑들이 변수, 함수가 되고
이렇게 나온 피자가 객체 또는 인스턴스인 것입니다.생성자 (__init__)
- 객체 또는 인스턴스를 생성할 때 가장 먼저 실행되서 초기화를 해주는 것
정말 잘 정리해두신 블로그 글이 있어서 공유합니다!
'Python' 카테고리의 다른 글
UUID vs CharField의 max_length (0) 2022.01.02 Python dictionary get 메소드 vs Django objects get 메소드 (0) 2022.01.02 Function Parameter & Argument (0) 2021.12.09 ImportError 메세지 통해서 절대경로와 상대경로 구분하기 (0) 2021.12.06 sys.modules & sys.path / absolute Path & relative Path (0) 2021.12.05