코딩

[Python/파이썬] Class(클래스)

duribun-bun 2022. 10. 4. 06:45

Class는 함수 데이터를 압축할 수 있는 도구이다.

 

Class를 사용하면 함수와 데이터를 묶어서 관리할 수 있다.

즉, Class를 사용하면 복잡한 코드를 보다 간단하게 작성할 수 있다.

 


class myClass:  
    def __init__(self): 
        self.myName="젤리" 
    def name(self):
        print(self.myName)

 

라는 코드가 있다고 할 때

 

#myClass는 클래스이름

 

#__init__() 함수는 class가 생성될 때 가장 먼저 할 행동을 저장함(그러므로 class를 만들때 __init__가 따라온다)

#'self.' 은 class 안에 데이터를 저장할 때 사용

   -> self.myName 이라는 변수에 '젤리'라는 데이터를 집어넣는다.

 

#name() 함수를 호출하면 '젤리'가 출력된다.


이후 

a = myClass() 를 입력후

 

a.name() 를 입력하면

젤리 라는 데이터가 출력되고

 

a.myName 을 입력하면

'젤리' 라는 데이터가 출력된다.