asyncdef__aiter__(self)->AsyncIterator[bytes]:ifself._closed:raiseRuntimeError("Whole stream has already been read.")whilenotself._closed:message=awaitself.asgi_receive()self._closed=notmessage.get("more_body",False)yieldcast(bytes,message.get("body",b""))