포함 관계를 나타내는 도트(.)
모듈, 패키지, 라이브러리를 배워 보니 포함 관계가 굉장히 많죠. 이 포함 관계를 표현하는 방법으로 파이썬에서는 도트(.)를 사용합니다. 도트(.)는 상위 개념에서 하위 개념으로 내려갈 때 상위개념.하위개념 형식으로 사용합니다.
random 모듈에는 다양한 명령어가 있는데, 대표적으로 randint()가 있습니다. 이를 나타내는 의미로 randint()를 사용할 때 random.randint()로 작성합니다.
matplotlib 패키지는 그 안에 모듈이 한 단계 더 있으므로 도트 역시 한 번 더 사용해야 합니다. 예를 들어, matplotlib의 모듈인 pyplot의 명령어 a()를 사용한다면 다음과 같이 코드를 작성합니다.
import matplotlib
matplotlib.pyplot.a()
matplotlib.pyplot은 matplotlib의 모듈인 pyplot에 접근한다는 의미이고, 여기에 .a()를 붙이면 pyplot에 있는 명령어 a()를 사용한다는 의미가 되죠. 도트는 이처럼 한 단계 아래로 접근할 수 있게 합니다.
▲ 그림 8-1 패키지 안의 명령어 사용하기