이번에는 bytes와 bytearray 타입에 이어서 바이트 문자열 클래스의 마지막 타입인 memoryview에 대해서 알아보자. bytes 타입이 데이터 값 변경이 불가능한 타입이고 bytearray 타입이 데이터 값 변경이 가능한 타입이라면 memoryview 타입은 객체의 메모리 뷰가 어떤 상태인가에 따라서 달라지게 되어 있다. memoryview 타입 memoryview 타입은 bytes나 bytearray 타입의 객체를 복사 과정 없이 내부 데이터에 접근할 수 있도록 해 준다. bytes 객체의 메모리 뷰는 읽기 전용(read-only) 상태에 따르면 데이터 값 변경이 불가능하고, bytearray 객체의 메모리 뷰는 변경이 가능하도록 되어 있는데 이에 대한 유무는 memoryview.readonly 멤버 변수로 확인이 가능하다. 우선 사용 가능한 멤버 변수와 주요 메소드 목록을 살펴보자.

멤버 데이터 및 메소드 설명 memoryview.readonly 메모리가 읽기 전용인...