-
[Python] 객체, 클래스Python 2022. 1. 10. 16:35
객체 (object, instance)
어떤 작업을 수행하는 프로그램을 구성하는 구성 요소에는
- 데이터 1,2,...
- 데이터를 조작하는 행위 == 함수
가 있다.
객체는 데이터와 함수를 하나의 집합에 모아놓은 것을 말한다.
- 데이터: member, attribute
- 함수: method
<예시>
class Rectangle(object): def __init__(self, h, v): self.h = h self.v = v def area(self): return self.h * self.v
r = Rectangle(10, 20) a = r.area() print(a)
r이 바로 객체를 나타낸다.
속성을 꺼내려면 객체 이름 뒤에 (.)을 붙이면 된다.
r.h r.v r.area
클래스 (class)
위 예제에서
- Rectangle: 클래스 (붕어빵 굽는 틀)
- r: 클래스로 만들어진 객체 (붕어빵)
정해진 속성 (r, h)만 입력해주면 이 속성을 가진 실제 사각형을 얼마든지 만들 수 있음.
*참조
'Python' 카테고리의 다른 글
[Python library] timm (0) 2022.01.18