Si se ha trabajado con otros lenguajes de programación orientados a objetos como Java o .NET, probablemente se estará acostumbrado al uso de clases con properties para, por ejemplo, construir modelos de datos.
Python se comporta exactamente igual, con la salvedad que no existen palabras reservadas para este efecto como el caso de .NET (recomiendo la lectura del artículo de Guido: Unifying types and classes in Python)
Veamos un ejemplo simple sobre como crear un modelo de datos para una persona utilizando Python, que derive de un objeto (por definir):
class persona(objeto):
def __init__(self):
self.nombre = ""
self.apellido1 = ""
self.apellido2 = ""
def _setNombre(self,valor):
self.nombre = valor
def _setPrimerApellido(self,valor):
self.apellido1 = valor
def _setSegundoApellido(self,valor):
self.apellido2 = valor
def _getNombre(self):
return self.nombre
def _getApellidos(self):
return self.apellido1 + " " + self.apellido2
def _getPropiedadSoloLectura(self):
return "Valor de solo lectura"
1.2.08
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario