클래스 정의 :
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()
반응형
'Python' 카테고리의 다른 글
[Python] Function Annotation (0) | 2022.01.21 |
---|---|
[Python] 생성자(Constructor) (0) | 2022.01.20 |
[Python] print() (0) | 2022.01.20 |
[Python] console 통해서 데이터 input 받기 (0) | 2022.01.20 |
[Python] 함수 (function) / 람다(lambda) (0) | 2022.01.19 |