Найти - Пользователи
Полная версия: Что за select?
Начало » Python для новичков » Что за select?
1
ivanzzz
Что за библиотека select? Как с ней работать? Для чего нужна?
A.N.Onim
https://docs.python.org/2/library/select.html
Эта часть библиотеки устроена иерархически, модули здесь зависят друг от друга и друг друга интенсивно используют. В самом низу находятся модули socket и select. Модуль socket предоставляет объектно-ориентированный интерфейс к функциям сетевых библиотек ОС. Поддерживаются все виды сокетов и все сетевые протоколы - TCP/IP (включая IPv6), UNIX domain, IPX/SPX, и т.д. Модуль select дает доступ к системным вызовам select и poll.

просто пробил в гугле и за пару секунд нашел то что выше) дальше пробуй искать если еще что то нужно)))
py.user.next
ivanzzz
Что за библиотека select? Как с ней работать? Для чего нужна?
Нужна, чтобы следить за активность в дескрипторах. Например, у тебя есть соединение и ты хочешь знать, пришли ли какие-нибудь новые данные. Чтобы это узнать ты в цикле постоянно это проверяешь. Как только данные придут, select, находящийся в цикле, заполнит специальную штучку. И тогда ты сможешь выйти и что-нибудь сделать, а потом снова зайти в цикл и новые данные ждать. А если данных нет, то ты тоже можешь выходить и что-нибудь вообще другое делать. Благодаря select'у ты не обязан постоянно сидеть и ждать данные из сокета, блокируя всю остальную программу.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB