Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/06/2011, 11:17
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Metodo no definido... ¿por ser privado?

Lo que pasa es que lo tienes mal indentado:
Código Python:
Ver original
  1. class ser_humano(object):
  2.  
  3.     def __init__(self, edad, altura, peso):
  4.         self.__edad=edad
  5.         self.__altura=altura
  6.         self.__peso=peso
  7.  
  8.     def __getPeso(self):
  9.         return self.__peso
  10.  
  11.     def __setPeso(self, peso = None):
  12.         self.__peso = peso
  13.  
  14.     def __getAltura(self):
  15.         return self.__altura
  16.  
  17.     def __setAltura(self, altura = None):
  18.         self.__altura = altura
  19.  
  20.     def __getEdad(self):
  21.         return self.__edad
  22.  
  23.     def __setEdad(self, edad = None):
  24.         self.__edad = edad
  25.  
  26.     peso = property(fget = __getPeso, fset = __setPeso, doc = 'Peso')
  27.     edad = property(fget = __getEdad, fset = __setEdad, doc= 'Edad')
  28.     altura = property(fget = __getAltura, fset = __setAltura, doc = 'Altura')
  29.  
  30. a = ser_humano(29,1.65,98)
  31. print a.peso