print_time을 메서드로 만들려면 함수 정의를 클래스 정의 안으로 옮겨야 한다. 들여쓰기의 변화를 눈여겨보자.
class Time:
def print_time(time):
print('%.2d:%.2d:%.2d' % (time.hour, time.minute, time.second))
이제 print_time을 호출하는 두 가지 방법이 있다. 첫 번째(그리고 덜 일반적인) 방법은 함수 구문을 사용하는 것이다.
>>> Time.print_time(start)
09:45:00
점(.) 표기법에서 Time은 클래스의 이름이고, print_time은 메서드의 이름이다. start는 인자로 전달된다.
두 번째(더 간결한) 방법은 메서드 구문을 사용하는 것이다.
>>> start.print_time()
09:45:00