Giampaolo Rodola' <g.rod...@gmail.com> added the comment:

I see. Then I would say it's a matter of deciding what's the best API to 
provide. Another possibility is to promote the underlying epoll() instance as a 
public property, so one can do:

>>> s = selectors.EpollSelector()
>>> s.register(fd, EVENT_READ)
>>> s.selector.modify(fd, select.EPOLLEXCLUSIVE)

That raises the question whether all selector classes should have a public 
"selector" attribute. poll() and devpoll() related classes may need it for 
POLLPRI, POLLRDHUP, POLLWRBAND or others (whatever their use case is). kqueue() 
also has it's own specific constants (KQ_FILTER_* and KQ_EV_*). The only one 
where a public "selector" property would be useless is SelectSelector.

----------
stage: patch review -> 

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue35517>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to