New inited instance of class?

Samuel Kleiner sam at samuel-kleiners-computer.local
Sun Dec 7 04:37:58 CET 2003


Is there a builtin way of making making another instance of your own
class? I really expected type(self)(*args, **keywords) to work this way.
Currently i'm doing this:

def new(self,*args,**keywords):
        from new import instance
        s=instance(self.__class__)
        if hasattr(D(),'__init__'):
            s.__init__(*args,**keywords)
        return s

-- 
"You have to impress him! Be independent and plucky, but often do 
 things that are moronic and out of character!"
 --50s Diana Dane to 90s Diana Dane




More information about the Python-list mailing list