@classmethod1 python @classmethod? @staticmethod? 클래스 변수클래스 정의에서 메서드(method)밖에 존재하는 변수→ 해당 클래스를 사용하는 모두에게 공용으로 사용된다.→ 일반적으로 ‘클래스명.변수명’ 으로 엑세스 할 수 있다.class Calc: result = 0 def __init__(self, num1, num2): self.num1 = num1 self.num2 = num2 Calc.result = -100인스턴스 변수하나의 클래스로부터 여러 객체 인스턴스를 생성해서 사용할수 있다. 클래스 변수는 클래스에 하나 생성해야 하지만 인스턴스 변수는 각 객체 인스터스마다 별도 존재하다.‘self.변수명’형식으로 사용한다.Python 코딩 관례(Convention)상 내부적으로만 사용하는 변수 혹은 메서드는 그 이름 앞에 하나의 밑줄(_) 을 붙인.. 2024. 12. 28. 이전 1 다음