这是我的代码:
import socket
import select
class My_socket(socket.socket):
def __init__(self, soc = None):
if soc == None:
socket.socket.__init__(self, socket.AF_INET, socket.SOCK_STREAM)
....
else:
# how to use soc to initialize or replace parent part
....
rs, ws, es = select.select([my_socket_instance],[],[])
....
我想创建一个my_socket类,它有更多的函数,当你没有向它的构造函数传递参数时,它会自动初始化它的父部分,但是当你把套接字实例作为参数传递时,它会将它作为它的父部分使用my_socket仍然可以像套接字一样正常工作(例如作为select函数的输入)
更具体地说,当我得到(conn,addr)作为socket.accept()的返回,并且conn是socket类型时,我遇到了这个问题,我想把它变成my_socket类型,如何实现那个
感谢