ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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)만 입력해주면 이 속성을 가진 실제 사각형을 얼마든지 만들 수 있음.

     

    *참조

    https://datascienceschool.net/01%20python/02.12%20%ED%8C%8C%EC%9D%B4%EC%8D%AC%20%EA%B0%9D%EC%B2%B4%EC%A7%80%ED%96%A5%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D.html

    'Python' 카테고리의 다른 글

    [Python library] timm  (0) 2022.01.18
Designed by Tistory.