我正在尝试编写一个与 Python 2 标准库的socket.socket
.
当程序尝试调用对象时,我在尝试重现对象应具有的行为时遇到问题select.select()
。
条目中的文档select.select
说:
你也可以自己定义一个包装类,只要它有一个适当的 fileno() 方法(它真的返回一个文件描述符,而不仅仅是一个随机整数)。
我想尝试这样的事情:创建一个类似文件的对象,该对象可以由我的程序的一个线程使用 select 控制,而当我的对象准备好读写时,我的程序的另一个线程可以设置它。我该怎么做?