Python 2 標準ライブラリの と同じインターフェイスを持つクラスを作成しようとしていますsocket.socket
。
プログラムがオブジェクトを呼び出そうとしたときにオブジェクトが持つべき動作を再現しようとすると問題が発生しますselect.select()
。
のエントリのドキュメントには、次のように記載されていselect.select
ます。
適切な fileno() メソッド (ランダムな整数だけでなく、実際にファイル記述子を返す) がある限り、ラッパー クラスを自分で定義することもできます。
私はこのようなことを試してみたいと思います.selectを使用してプログラムのスレッドで制御できるファイルのようなオブジェクトを作成し、オブジェクトの読み取りと書き込みの準備ができたら、プログラムの別のスレッドでそれを設定できます。どうすればいいですか?