class SuperDuperWrapper(object):

    def __init__(self, origobj):
        self.myobj = origobj

def __str__(self):
    return 'SUPER DUPER ' + str(self.myobj)

def __getattr__(self, attr):
    return getattr(self.myobj, attr)
Динамическое присоединение метода к существующему объекту Python, сгенерированному с помощью swig?