Если сомневаетесь, проверьте источник .
socket_sendall
явно сдается, когда send () возвращает -1, что он и сделает (с ошибкой EAGAIN или EWOULDBLOCK), еслиВы вызываете его в неблокирующем сокете без вызова poll () или select ().(И функция internal_select
пропускает вызов poll () / select (), когда сокет не блокируется.)
Так что я бы сказал, что автор PyNet верен.