Estas intentando acceder a self, a nivel de clase.
Esto simula tu problema.
Código Python:
Ver originalclass Presupuesto(object):
def __init__(self):
super(Presupuesto, self).__init__()
self.a = ''
Tienes mal indentado algo, o no lo tienes dentro de una función de instancia.
El mismo error te dice:
Código Python:
Ver originalclass ModeloDePresupuesto:
File "presupuesto.py", line 85, in ModeloDePresupuesto
print self.planes
Tu error esta en la linea 85, en el archivo "presupuesto.py", dentro de la clase ModeloDePresupuesto y mi apuesta al ser la ultima instrucción es que lo tienes mal indentado (tal vez estas mezclando tabs y espacios).
Tal vez tienes algo así
Código Python:
Ver originaldef seleccionar_plan(self):
texto_a_mostrar = "\tServicio ofrecido "
codigo_plan = 0
elegir_plan = int(raw_input("\tServicio ofrecido (0) corporativo (1) personal (2) mantenimiento => "))
print self.planes