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 bisa dibaca di sini.


Sintaks

Fungsi memoryview() memiliki sintaks seperti 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 seperti berikut:

  #random bytearray randomByteArray = bytearray('ABC', 'utf-8') mv = memoryview(randomByteArray) # akses 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 program di atas adalah sebagai berikut:

65
b'AB'
[65, 66, 67]
Bagikan: