Hi Yang.

> Hi, thanks for your answer. Should I just use that object's close()
> method? Is it safe to assume that objects that have fileno() also have
> close()? (Statically typed interfaces would come in handy now.)
> I'm writing a simple asynchronous I/O framework (for learning purposes -
> I'm aware of the myriad such frameworks for Python), and I'm writing a
> wrapper around objects that can be passed into select.select(). Since
> select() requires objects that have fileno's, that's the only
> requirement I place on the wrapped object's interface, and thus why I've
> been using FD-based operations:

I'm not sure whether objects which have fileno always have close,
but I think it's always safe to use the object's close method.
How about keeping the wrapped object's interface consistent
in your framework?
It'd make your work moch easier.
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to