Python: Cómo llamar a un método de instancia desde un método de clase de la misma clase

Tengo una clase de la siguiente manera:

class MyClass(object):
    int = None
    def __init__(self, *args, **kwargs):
        for k, v in kwargs.iteritems():
            setattr(self, k, v)

    def get_params(self):
        return {'int': random.randint(0, 10)}

    @classmethod
    def new(cls):
        params = cls.get_params()
        return cls(**params)

Y me gustaría poder hacer:

>>> obj = MyClass.new()
>>> obj.int  # must be defined
9

Me refiero sin crear una nueva instancia deMyClass, pero obviamente no es tan simple, porque llamarMyClass.new() arrojaTypeError: unbound method get_params() must be called with MyClass instance as first argument (got nothing instead)

¿Hay alguna manera de lograrlo? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta