Fungsi Memoryview()
Deskripsi
Fungsi memoryview()
berfungsi untuk mengembalikan objek memory view dari argumennya. Memory view berkaitan dengan protokol buffer di Python. Protokol buffer adalah cara mengakses data internal dari suatu objek. Data internal ini berupa array memory atau buffer. Selengkapnya sanggup dibaca di sini.
Sintaks
Fungsi memoryview()
memiliki sintaks ibarat berikut:
memoryview(obj)
Parameter
Fungsi memoryview()
memiliki satu parameter yaitu:
- obj – objek yang akan diakses data internalnya. Objek harus mendukung protokol buffer (bytes, bytearray)
Nilai Kembalian
Fungsi memoryview()
mengembalikan objek memory view dari argumennya.
Contoh
Contoh penggunaan fungsi memoryview() adalah ibarat berikut:
#random bytearray
randomByteArray = bytearray('ABC', 'utf-8')
mv = memoryview(randomByteArray)
# susukan memory view dari indeks ke 0
print(mv[0])
# membuat byte dari memory view
print(bytes(mv[0:2]))
# membuat list dari memory view
print(list(mv[0:3]))
Output
Output dari jadwal di atas adalah sebagai berikut:
65
b'AB'
[65, 66, 67]