로딩
요청 처리 중입니다...

파이썬 클래스 함수 차이

 파이썬 클래스 함수 차이

class 클래스명: def __init__(self): #생성자로 호출할 때 초기값을 준다. self.속성 = 변수 #클래스에서 자기 자신을 의미하는 전달값 self def 함수명(self,매개변수): #self는 class내 모든 메소드에 들어가야 하며, 이 코드 식에서는 cal1,cal2 등이 들어간다. 수행할 문장 객체명 = 클래스명() 객체명.속성 = 값을 넣어줄 수 있음 객체명.메소드() #클래스 내에 있는 함수를 메소드라 칭함 클래스의 필요성 계산기로 예를 들면 3+4를 입력하면 7이 표시된다 거기에 +3을 하면 10이 표시가 된다.

기존 결과값을 메모리에 저장하고 있어야 한다. 소스로 보면 result = 0 def add(num): global result result += num return result print(add(3)) print(add(4)) 이런식으로 global 전역 변수를 사용해서 저장해둔다.

하지만 한 프로그램에서 2대의 계산기가 필요하면?? 각 ...

# cal1 # cal2 # self는 # 생성자로 # 클래스 # 클래스에서