select

Python select moduli

❮ Python o‘rnatilgan modullari


Misol

Soketda kiruvchi ma’lumotlar tayyor bo‘lishini kuting:

import select import sys # Wait for stdin to be readable ready = select.select([sys.stdin], [], [], 5.0) if ready[0]:   print('Input available') else:   print('Timeout')
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

select moduli select(), poll(), epoll() va kqueue() yordamida quyi darajadagi kiritish/chiqarish (I/O) multiplekslashdan foydalanish imkonini beradi.

Undan bir nechta fayl deskriptorini kuzatish va ulardan bittasi yoki bir nechtasi o‘qish yoki yozishga tayyor bo‘lguncha kutish uchun foydalaning.

Eslatma: Bu quyi darajadagi modul. Aksariyat ilovalar uchun uning o‘rniga yuqori darajadagi selectors modulidan foydalaning.


A’zolar

A’zo Tavsif
PIPE_BUFPipe’ga atomar tarzda yozilishi mumkin bo‘lgan baytlarning minimal soni.
epoll()Edge-triggered yoki level-triggered rejimdagi polling obyektini yaratadi (Linux).
errorOSError uchun taxallus (alias).
kqueue()Yadro navbati (kernel queue) obyektini yaratadi (BSD/macOS).
kevent()Yadro hodisasi (kernel event) obyektini yaratadi (BSD/macOS).
poll()Polling obyektini yaratadi (Unix).
select()Bir yoki bir nechta fayl deskriptori tayyor bo‘lguncha kutadi.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!