파이썬은 C언어나 Java에 비해 제약이 없는 언어이다. 파이썬은 변수의 타입 명시도 없고, 값을 변경할 수 없는 상수의 개념도 없다. C언어나 Java는 미성년자를 대하는 것과 같다. 이러면 안되고 저러면 안되는 법칙이 명확히 주어진다. 한마디로 제약이 많다. 반면 파이썬은 성인을 대하는 것과 같다. "자유는 주겠지만 네가 알아서 잘써라" 이번에 파이썬으로 클래스를 만들면서 이상한점을 발견했다. class GradeCard: scores = list() def add_score(self, score): self.scores.append(score) t1 = GradeCard() t2 = GradeCard() t1.add_score(100) t2.add_score(80) print("t1:", t1.sc..