Fungsi memoryview()

40 views

Deskripsi

Fungsi memoryview() berfungsi untuk mengembalikan objek memory view dari argumennya. Memory view berkaitan dengan protokol buffer di Python. Protokol buffer yaitu cara mengakses data internal dari suatu objek. Data internal ini berupa array memory atau buffer. Selengkapnya dapat dibaca di sini.


Sintaks

Fungsi memoryview() mempunyai sintaks menyerupai berikut:

memoryview(obj)


Parameter

Fungsi memoryview() mempunyai 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() yaitu menyerupai berikut:

 
#random bytearray
randomByteArray = bytearray('ABC', 'utf-8')
mv = memoryview(randomByteArray)

# susukan memory view dari indeks ke 0
print(mv[0])

# menciptakan byte dari memory view
print(bytes(mv[0:2]))

# menciptakan list dari memory view
print(list(mv[0:3]))


Output

Output dari jadwal di atas yaitu sebagai berikut:

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

Author: 
    author
    No related post!