def try_handshake(self): try: self.tls.do_handshake() return True except ssl.SSLWantReadError: pass self._sync_tls_out() self._sync_tls_in() return False