Python
[Python] 클래스 (class)
noName123495
2022. 1. 20. 17:05
클래스 정의 :
class ClassA:
# 변수 초기화
a = 5
# 함수 구현
# 객체 자신을 매개변수로 받아와서 변수 처리 진행
def func1(self, param):
To-Do
클래스 객체를 생성해서 함수(메서드) 호출할 때는 self 매개변수로 객체 자신을 input parameter 로 사용한다 (생략 가능)
클래스 내에서는 self 가 자기 자신의 구성 요소를 의미 (JAVA 의 this 와 유사)
class Cal:
b = 5
def setDataFunc(self, c):
#객체 내 c 변수 생성
self.c = c
def printFunc(self):
print(self.b)
print(self.c)
# 객체 생성
a = Cal()
#아래 메서드 호출이 없으면 printFunc() 함수 내 print(self.c) 에서 에러 발생
a.setDataFunc(51)
a.printFunc()
반응형