Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2014, 13:59
davidhiguita
 
Fecha de Ingreso: octubre-2014
Mensajes: 1
Antigüedad: 9 años, 6 meses
Puntos: 0
Inquietud variables de clase

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 original
  1. class ModeloDePresupuesto:
  2.     def __init__(self):
  3.         # Datos comerciales
  4.         self.titulo = "PRESUPUESTO"
  5.         self.encabezado_nombre = "Eugenia Bahit"
  6.         self.encabezado_web = "www.eugeniabahit.com.ar"
  7.         self.encabezado_email = "[email protected]"
  8.  
  9.         # Datos impositivos
  10.         self.alicuota_iva = 21
  11.  
  12.         # Propiedades relativas al formato
  13.         self.divline = "="*80
  14.         self.html = "./templates/template.htm"
  15.         self.txt = "./templates/template.txt"
  16.  
  17.         self.planes = ("corporativo", "personal", "mantenimiento")
  18.         self.corporativo = ["Diseño Sitio Web corporativo", 7200]
  19.         self.personal = ["Diseño Sitio Web básico", 4500]
  20.         self.mantenimiento = ["Mantenimiento sitio web (mensual)", 500]
  21.         lista_precios = {"corporativo":self.corporativo,
  22.                          "personal":self.personal,
  23.                          "mantenimiento":self.mantenimiento}
  24.  
  25.  
  26.     def seleccionar_plan(self):
  27.         texto_a_mostrar = "\tServicio ofrecido "
  28.         codigo_plan = 0
  29.  
  30.         elegir_plan = int(raw_input("\tServicio ofrecido (0) corporativo  (1) personal  (2) mantenimiento => "))
  31.         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

Última edición por AlvaroG; 14/10/2014 a las 10:00 Razón: ¡Usa coloreado de código!