Decorador de Python para definir automáticamente variables __init__

Estoy harto de escribir continuamente los mismos comandos repetitivos una y otra vez en mi__init__ función. Me preguntaba si podría escribir un decorador para hacer el trabajo por mí. Aquí hay un ejemplo de mi pregunta:

class Point:
    def __init__(self, x, y):
        self.x = x
        self.y = y

¿Hay alguna forma en que pueda hacer que todos los argumentos pasados automáticamente a la función se conviertan en variables de instancia con los mismos nombres? Por ejemplo:

class Point:
    @instance_variables
    def __init__(self, x, y):
        pass

Dónde@instance_variables establecería automáticamenteself.x = x yself.y = y. ¿Cómo podría hacer esto?
¡Gracias!

EDITAR: Debo mencionar que uso CPython 2.7.

Respuestas a la pregunta(6)

Su respuesta a la pregunta