Ist mein BytesIO leer oder nicht (Python)?

This post is also available in: English (Englisch)

Um herauszufinden, ob eine BytesIO-Instanz leer ist oder nicht, rufe die Größe des Bytes IO auf und überprüfe, ob diese > 0 ist:

mein_bytesio.getbuffer().nbytes > 0:

Das Folgende Beispiel zeigt, wie man in einer if-Abfrage überprüft, ob ein BytesIO-Objekt leer ist:

if mein_bytesio.getbuffer().nbytes > 0:
    print("mein_bytesio ist leer")
else:
    print("mein_bytesio ist NICHT leer")