15.2 속성
점 표기법을 사용해 인스턴스에 값을 할당할 수 있다.
>>> blank.x = 3.0
>>> blank.y = 4.0
이 구문은 math.pi나 string.whitespace처럼 모듈에서 변수를 선택할 때 사용한 구문과 비슷하다. 그렇지만 여기서는 객체의 원소에 값을 할당하는 것이다. 이러한 원소를 속성(attribute)이라고 한다.
명사로 “애트리뷰트(AT-trib-ute)”라고 발음하며, 첫 번째 음절에 강세가 있다. 이와 달리 동사는 “어트리뷰트(a-TRIB-ute)”로 두 번쩨 음절에 강세가 있다.
다음 다이어그램은 이들 할당의 결과를 표시한 것이다. 객체와 객체의 속성을 보여주는 상태 다이어그램을 객체 다이어그램(object diagram)이라고 부른다. 그림 15-1을 보자.
▼ 그림 15-1 객체 다이어그램