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 을 입력하면
'젤리' 라는 데이터가 출력된다.