original_docstring: __recvall(bytes) -> data
  		Receive EXACTLY the number of bytes requested from the socket.
  		Blocks until the required number of bytes have been received.
  		
docstring: > data
  Receive EXACTLY the number of bytes requested from the socket.
  Blocks until the required number of bytes have been received.
docstring_tokens: > data Receive EXACTLY the number of bytes requested from the socket . Blocks until the required number of bytes have been received .
code: def __recvall(self, bytes):
  		"""__recvall(bytes) -> data
  		Receive EXACTLY the number of bytes requested from the socket.
  		Blocks until the required number of bytes have been received.
  		"""
  		data = ""
  		while len(data) < bytes:
  			data = data + self.recv(bytes-len(data))
  		return data
code_tokens: def __recvall ( self , bytes ) : data = "" while len ( data ) < bytes : data = data + self . recv ( bytes - len ( data ) ) return data
short_docstring: __recvall(bytes) -> data
  Receive EXACTLY the number of bytes requested from the socket.
short_docstring_tokens: __recvall ( bytes ) - > data Receive EXACTLY the number of bytes requested from the socket .
comment: """__recvall(bytes) -> data
  		Receive EXACTLY the number of bytes requested from the socket.
  		Blocks until the required number of bytes have been received.
  		"""