본문 바로가기
10. 클래스(class)/기초

[파이썬] 클래스 만드는 방법

by 만다린망고 2023. 5. 11.
반응형

파이썬에서 클래스를 만드는 방법은 아래와 같습니다. 이해를 돕기 위해 변수를 몇개 정의하였습니다. 

class 클래스 이름 :
    def __init__(self,param1,param2,...)
        self.name='hi' #입력값 없이 정의해도됨
        self.age=param1 #변수 이름과 입력값 이름 달라도됨

    def 함수이름1(self,param1,param2,...)


파이썬 클래스의 특징을 살펴봅시다.

1) 클래스 이름은 CamelCase 로 짓는 것이 관례임. 

2) __init__ 은 initialize 의 약어임. 초기화한다는 의미로, 변수들의 초기값을 지정하는 역할을 함. 

3) __init__ 이 맨 위에 와야하는 것은 아님, 아래와 같은 구성도 가능.

class mycle :

    def myfun1(self):
        print(self.name)

    def __init__(self,value1):
        self.name='hi'
        self.value3=value1


4) self.변수이름 은 클래스 내 모든 곳에서 사용 가능합니다. 함수 안에서만 사용되는 로컬변수와는 다릅니다. self.변수이름을 인스턴트 변수라고 부릅니다. 

반응형

댓글