ID EN
Built-in Functions

iter

Python 3.11 🇮🇩 Bahasa Indonesia

Mengembalikan objek iterator. Argumen pertama diinterpretasikan sangat berbeda tergantung kehadiran argumen kedua. Tanpa argumen kedua, argumen tunggal harus berupa objek kumpulan yang mendukung protokol iterable (metode __iter__()), atau harus mendukung protokol urutan (metode __getitem__() dengan argumen bilangan bulat dimulai dari 0). Jika tidak mendukung salah satu protokol tersebut, TypeError dimunculkan. Jika argumen kedua, sentinel, diberikan, maka argumen pertama harus berupa objek yang dapat dipanggil. Iterator yang dibuat dalam hal ini akan memanggil callable tanpa ar

Syntax

PYTHON
iter(object)

Contoh

Example 1
PYTHON
from functools import partial
with open('mydata.db', 'rb') as f:
    for block in iter(partial(f.read, 64), b''):
        process_block(block)

See Also

iterator iterable __iter__() __getitem__() TypeError __next__() StopIteration Iterator Types