Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2012, 04:12
adess
 
Fecha de Ingreso: octubre-2012
Ubicación: Málaga
Mensajes: 3
Antigüedad: 11 años, 7 meses
Puntos: 0
Problema con clases abstractas (interfaces)

Buena, pues resulta que programé una interfaz simple para practicar pues estoy comenzando con python y resulta que en la prueba todo funciona correctamente
El problema viene cuando intento crear mi interfaz en un modulo clase pues me dice que "NotImplemented" no es una variable declarada :S
Codigo de prueba:
Código:
class claseabstracta:
    
    def __init__(self,cad):
        self.cad=cad
    def mostrar(self):
        return NotImplemented

class implementacion(claseabstracta):
    def _init_(self,cad):
        return super(self,implementacion)._init_("asdas")
    def mostrar(self):
        print self.cad

print "hello world:"
var=claseabstracta("lorito")
print var.mostrar()

if __name__ == '__main__':
    pass
Codigo problematico:
Código:
class comm:
    
    def __init__(self,name,quality,id):
        self.name=name
        self.name=quality
        self.id=id
    
    def viewdata(self,name):
        return NotImplemented