본문 바로가기

Python

[Python] 클래스 (class)

클래스 정의 :

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