Python

Python 용어 정리

Bruno-Jang 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__)

 - 객체 또는 인스턴스를 생성할 때 가장 먼저 실행되서 초기화를 해주는 것

 

 

 

정말 잘 정리해두신 블로그 글이 있어서 공유합니다!

https://wikidocs.net/85

 

7.1. 클래스(class)와 인스턴스

'김연아'는 실제로 존재하죠? 네, 여러분이 생각하시는 그 김연아 맞아요. ㅎㅎ '김동성'도 실제로 존재하죠? 두 사람 다 실제로 존재하는 사람입니다. 두 사람의 공통점은 ...

wikidocs.net