imho: class new_socket(socket): def __init__(self, family=AF_INET, type=SOCK_STREAM, proto=0, _sock=None) socket.__init__(self, family=AF_INET, type=SOCK_STREAM, proto=0, _sock=None)
def accept( self ): conn, addr = socket.accept() return ( new_socket(_sock=conn), addr ) but i think your problem have a more simple way then inheritance -- http://mail.python.org/mailman/listinfo/python-list