Hola, se que parece una tontería, pero quisiera saber qué problema puedo tener acá, pues pongo mi clase con su constructor y las variables dentro y cuando quiero usar alguna variable en otra función propia de la clase me manda un error, muchas graciasssss.
CÓDIGO
Código Python:
Ver originalclass ModeloDePresupuesto:
def __init__(self):
# Datos comerciales
self.titulo = "PRESUPUESTO"
self.encabezado_nombre = "Eugenia Bahit"
self.encabezado_web = "www.eugeniabahit.com.ar"
# Datos impositivos
self.alicuota_iva = 21
# Propiedades relativas al formato
self.divline = "="*80
self.html = "./templates/template.htm"
self.txt = "./templates/template.txt"
self.planes = ("corporativo", "personal", "mantenimiento")
self.corporativo = ["Diseño Sitio Web corporativo", 7200]
self.personal = ["Diseño Sitio Web básico", 4500]
self.mantenimiento = ["Mantenimiento sitio web (mensual)", 500]
lista_precios = {"corporativo":self.corporativo,
"personal":self.personal,
"mantenimiento":self.mantenimiento}
def 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
ERROR EN TERMINAL
Traceback (most recent call last):
File "presupuesto.py", line 3, in <module>
class ModeloDePresupuesto:
File "presupuesto.py", line 85, in ModeloDePresupuesto
print self.planes
NameError: name 'self' is not defined