Converting between objects

Nathan Harmston ratchetgrid at googlemail.com
Thu Jul 19 16:17:38 EDT 2007


Hi,

I have being thinking about this and was wondering with built in types
you can do things like

float(1) or str(200)

is there way I can define conversion functions like this:

say i have a class A and a class B

bobj = B()
aobj = a(bobj)

in a neater way than just defining a set of methods

def a(object_to_convert)
    # if object_to_convert of type......
    # do some stuff
   return A()

def b(object_to_convert)
    # if object_to_convert of type......
    # do some stuff
   return B()

Cause this seems a little verbose and not very OO.

Please correct me if I m wrong or offer me hints as to a better way to do it ?

Many Thanks

nathan



More information about the Python-list mailing list