Attribut créé dans une méthode qui n'existe pas dans d'autres méthode

Ici, j'ai un attribut 'a', qui est définie dans la première classe de la méthode et doit être modifié dans la seconde.
Lors de l'appel dans l'ordre, ce message apparaît:

AttributeError: 'Class' objet n'a pas d'attribut 'a'

Le seul moyen que j'ai trouvé - définir la " une " de nouveau dans la deuxième méthode, mais dans le code réel, il a longtemps héritage et de l'application sera gâché.
Pourquoi ne pas travailler? N'est-ce pas auto.un égal à Classe.un?

class Class(object):
    def method_1(self):
        self.a = 1
    def method_2(self):
        self.a += 1

Class().method_1()
Class().method_2()
InformationsquelleAutor user2309239 | 2013-04-22