[pyar] Optimizacion vs (codigo limpio y generico)
Claudio Freire
klaussfreire en gmail.com
Mie Abr 23 18:51:15 ART 2014
2014-04-23 18:41 GMT-03:00 Ezequiel Brizuela [aka EHB or qlixed]
<qlixed en gmail.com>:
> En ese caso.. digamos que coincide con lo que comente respecto a la
> proteccion de atributos, no?
No. No es sobre protección, es sobre especialización.
Ejemplo:
.class Conexion:
. def __init__(self):
. ..blabla..
. self.socket = blabla
De repente, quiero una implementación thread-safe
.class ConexionThreadLocal(Conexion):
. def __init__(self):
. Conexion.__init__(self):
. self.local = threading.local()
. @property
. def socket(self):
. return self.local.socket
. @socket.setter
. def socket(self, val):
. self.local.socket = val
. @socket.deleter
. def socket(self, val):
. del self.local.socket
No tiene nada que ver con protección, sino con extensión de funcionalidad.
More information about the pyar
mailing list