[ Python ] class variable

2020. 8. 29. 22:55언어별 정리 자료/Python

Python에서 Class를 쓰기 위해서 변수를 사용할 때에, Class 전역 변수와 Class 지역 변수를 따로 만들 수 있다.

 class Node: 
 	variable = [] 
    def __init__(self, nodeVariable): 
    	self.localVar = []

위와 같은 코드에서, variable 이라는 변수는 전역 변수로, 모든 class가 동일하게 사용하는 공통 변수이다. 아래의 self.localVar가 각각 Class 인스턴스들이 쓰는 지역변수로, 만약 모든 class에 다른 값을 줘서 쓰고싶다면 아래처럼 써야 각각에 값이 따로 들어가게 된다.