본문 바로가기

파이썬

파이썬 클래스

  1. 클래스의 개념
    • 클래스(class)란 똑같은 무엇인가를 계속해서 만들어 낼 수 있는 설계 도면이고(과자 틀), 객체(object)란 클래스로 만든 피조물(과자 틀을 사용해 만든 과자)을 뜻한다.
    • 객체마다 고유한 성격을 가진다는 것이다. → 동일한 클래스로 만든 객체들은 서로 전혀 영향을 주지 않는다.
class Dog:      
    def __init__(self, name, age):
        self.name = name
        self.age = age
		def bark(self):
        print(self.name + ' is barking…. mung… mung...')
dog1 = Dog('Baduk', 2)
dog2 = Dog('Sundol', 3)
  • dog1은 객체
  • dog1은 Dog 클래스의 인스턴스
  • 매서드 : 클래스 안에 구현된 함수
    → 매서드의 첫번째 매개변수는 관례적으로 self사용
    → bark 매서드에 self 라는 매개변수를 입력값으로 받음
def setdata(self, first, second):   # ① 메서드의 매개변수
    self.first = first              # ② 메서드의 수행문
    self.second = second            # ② 메서드의 수행문

 

'파이썬' 카테고리의 다른 글

복소수  (0) 2022.08.17
++, --, +=,-=,*= 그리고 a,b = b,a (swap)  (0) 2022.08.09
파이썬 정규표현식  (0) 2022.08.06
파이썬 print 함수 응용(sep, end,\n,f-string)  (0) 2022.07.27
리스트 표현식(List Comprehension)  (0) 2022.07.26