selectors
Python selectors moduli
❮ Python o‘rnatilgan modullari
Misol
Selektor yordamida stdin’ga kiruvchi ma’lumotlarni kuzating:
import selectors
import sys
sel = selectors.DefaultSelector()
sel.register(sys.stdin, selectors.EVENT_READ)
print('Waiting for input...')
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
selectors moduli select moduli asosida qurilgan yuqori darajadagi kiritish/chiqarish (I/O) multiplekslashni taqdim etadi.
Undan eng yaxshi implementatsiyani avtomatik tanlaydigan, platformaga bog‘liq bo‘lmagan API yordamida bir nechta fayl deskriptorini samarali kuzatish uchun foydalaning.
A’zolar
| A’zo | Tavsif |
|---|---|
| BaseSelector | Selektor obyektlari uchun abstrakt asosiy sinf. |
| DefaultSelector | Platformada mavjud bo‘lgan eng samarali selektor uchun taxallus (alias). |
| DevpollSelector | Solaris /dev/poll mexanizmiga asoslangan selektor. |
| EVENT_READ | O‘qish hodisalarini ro‘yxatdan o‘tkazish uchun konstanta. |
| EVENT_WRITE | Yozish hodisalarini ro‘yxatdan o‘tkazish uchun konstanta. |
| EpollSelector | Linux epoll mexanizmiga asoslangan selektor. |
| KqueueSelector | BSD kqueue mexanizmiga asoslangan selektor. |
| PollSelector | Unix poll() funksiyasiga asoslangan selektor. |
| SelectSelector | select.select() funksiyasiga asoslangan selektor. |
| SelectorKey | Ro‘yxatdan o‘tkazish ma’lumotlarini o‘z ichiga olgan nomlangan tuple (named tuple). |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
