@@ -578,11 +578,7 @@ def _read_chunked(self, amt=None):
578578assert self .chunked != _UNKNOWN
579579value = []
580580try :
581- while True :
582- chunk_left = self ._get_chunk_left ()
583- if chunk_left is None :
584- break
585-
581+ while (chunk_left := self ._get_chunk_left ())is not None :
586582if amt is not None and amt <= chunk_left :
587583value .append (self ._safe_read (amt ))
588584self .chunk_left = chunk_left - amt
@@ -998,10 +994,7 @@ def send(self, data):
998994encode = self ._is_textIO (data )
999995if encode and self .debuglevel > 0 :
1000996print ("encoding file using iso-8859-1" )
1001- while 1 :
1002- datablock = data .read (self .blocksize )
1003- if not datablock :
1004- break
997+ while datablock := data .read (self .blocksize ):
1005998if encode :
1006999datablock = datablock .encode ("iso-8859-1" )
10071000sys .audit ("http.client.send" ,self ,datablock )
@@ -1031,10 +1024,7 @@ def _read_readable(self, readable):
10311024encode = self ._is_textIO (readable )
10321025if encode and self .debuglevel > 0 :
10331026print ("encoding file using iso-8859-1" )
1034- while True :
1035- datablock = readable .read (self .blocksize )
1036- if not datablock :
1037- break
1027+ while datablock := readable .read (self .blocksize ):
10381028if encode :
10391029datablock = datablock .encode ("iso-8859-1" )
10401030yield datablock