Upgrading an instance to a subclass

Orestis Markou orestis at orestis.gr
Wed Oct 8 15:26:04 CEST 2008


I would suggest rather than inheriting from socket, encapsulate over it:

class MySocket(object):
   def __init__(self, socket):
      self.socket = socket

Then you don't have to worry about patching instances...

On Wed, Oct 8, 2008 at 12:54 PM, Antoon Pardon <apardon at forel.vub.ac.be> wrote:
> I have a subclass of socket.
>
> class Mysocket (socket):
>   ...
>
> But when I use the python library it will of course
> just return an instance of socket, like the SocketServer
> module.
>
> So now I was wondering if it is somehow possible to
> turn this instance into a Mysocket instance, either
> by somehow changing the original instance or producing
> a new instance that represents the same connection.
>
> --
> Antoon Pardon
> --
> http://mail.python.org/mailman/listinfo/python-list
>



-- 
orestis at orestis.gr
http://orestis.gr



More information about the Python-list mailing list