본문 바로가기

Python/Python

Python,처음배우기(9) class예제

4각형이라는 "Rect" class를 만들고, 가로 2, 세로 3을 데입하여 면적을 구하는 간단한 방법 방법입니다.

class Rect(object): # 클래스 선언

    def __init__ (self, x, y):   #클래스 실행시 초기화하는 부분입니다.
        self.x = x
        self.y = y
    
    def Area(self,x,y):  # 면적을 구한는 함수 입니다.
        Area = self.x * self.y
        return Area  # 면저글 반환합니다.
    
    def __str__ (self): # 클래스의 정보를 출력할 때 사용합니다.
        print('__str__')
        print("comment")
        return '({}, {})'.format(self.x, self.y)

>>>p1 = Rect(3, 2)  # Rect에 3, 세로 2를 넣습니다.

>>>print(p1)  # 클래스 정보를 출력합니다. __str__ 함수를 실행합니다.

실행결과:

comment
(3, 2)

 

>>>print(p1.Area()) # 면적을 출력합니다.

실행결과

6