İçeriğe geç
Python İstisnalarıBilgi
StopAsyncIteration

StopAsyncIteration

Yinelemenin tamamlandığını belirtmek için bir async yineleyicinin __anext__() metodu tarafından fırlatılır.

python

Bu hatanın nedenleri

Async bir yineleyicide başka öğe yok. Bu, StopIteration'ın async eşdeğeridir. Async for döngüleri bunu otomatik olarak işler, ancak manuel __anext__() çağrıları bu istisnayı görür.

Nasıl düzeltilir

Bunu otomatik olarak işleyen async for döngülerini kullanın. Manuel __anext__() kullanıyorsanız, try-except StopAsyncIteration ile sarmalayın. Async üreteçler için bir nöbetçi değer (sentinel) deseni sağlayın.

Resmi Belgeler

İlgili Hata Kodları