Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/09/2011, 15:13
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema con herencia en python

Hola manuelle,
Tu código es bastante "javero", se nota al ver tantos get de una sola línea en vez de property (sobretodo cuando en Python no existen realmente los atributos privados...).
Pero bueno, el problema me parece está dado ¡porque no estás accediendo a los atributos del objeto!

Si en java tenés

Código Java:
Ver original
  1. class B {
  2.     private int numero = 10;
  3. }
  4. class A(B) {
  5. }

¿usarías B.numero para acceder al atributo numero desde un objeto A? ¿Verdad que simplemente harías A.numero? ¡Pues en Python es igual!

Siendo Escultura una subclase de Obra, no necesitás hacer cosas como Obra.Obra._valorBase en ValorObra, basta con self._valorBase.

Esos son los dos problemas que veo con tu código, realmente deberías mostrar el error exacto que estás obteniendo para saber si hay algo más.


Saluods.