Пока что мой сетевой код работает нормально, но я немного беспокоюсь о том, что спрятал под ковром:
Справочные страницы для accept
, close
, connect
, recv
и send
указывают, что errno.EINTR
может отображаться, когда системный вызов был прерван сигналом.
Я совершенно невежественен.
Что Python делает с этим? Он автоматически повторяет вызов, вызывает ли он ошибку socket.error с этим errno? Что мне следует делать, если возникает это исключение? Могу ли я генерировать эти сигналы самостоятельно в моих юнит-тестах?